Python手绘可视化工具cutecharts使用实例


Posted in Python onDecember 05, 2019

这篇文章主要介绍了Python手绘可视化工具cutecharts使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts。

和 Matplotlib 、pyecharts 等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。

GitHub 地址:https://github.com/chenjiandongx/cutecharts

一行命令先安装好该库:

pip install cutecharts

柱状图

from cutecharts.charts import Bar
from cutecharts.components import Page
from cutecharts.faker import Faker
def bar_base() -> Bar:
  chart = Bar("Bar-基本示例")
  chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
  chart.add_series("series-A", Faker.values())
  return chart
bar_base().render()

Python手绘可视化工具cutecharts使用实例

折线图

from cutecharts.charts import Line
from cutecharts.components import Page
from cutecharts.faker import Faker
def line_base() -> Line:
  chart = Line("Line-基本示例")
  chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
  chart.add_series("series-A", Faker.values())
  chart.add_series("series-B", Faker.values())
  return chart
line_base().render()

Python手绘可视化工具cutecharts使用实例

饼图

from cutecharts.charts import Pie
from cutecharts.components import Page
from cutecharts.faker import Faker
def pie_base() -> Pie:
  chart = Pie("Pie-基本示例")
  chart.set_options(labels=Faker.choose())
  chart.add_series(Faker.values())
  return chart
pie_base().render()

Python手绘可视化工具cutecharts使用实例

雷达图

from cutecharts.charts import Radar
from cutecharts.components import Page
from cutecharts.faker import Faker
def radar_base() -> Radar:
  chart = Radar("Radar-基本示例")
  chart.set_options(labels=Faker.choose())
  chart.add_series("series-A", Faker.values())
  chart.add_series("series-B", Faker.values())
  return chart
radar_base().render()

Python手绘可视化工具cutecharts使用实例

散点图

from cutecharts.charts import Scatter
from cutecharts.components import Page
from cutecharts.faker import Faker
​
​
def scatter_base() -> Scatter:
  chart = Scatter("Scatter-基本示例")
  chart.set_options(x_label="I'm xlabel", y_label="I'm ylabel")
  chart.add_series(
    "series-A", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())]
  )
  chart.add_series(
    "series-B", [(z[0], z[1]) for z in zip(Faker.values(), Faker.values())]
  )
  return chart
​
​
scatter_base().render()

Python手绘可视化工具cutecharts使用实例

觉得不错就赶紧去尝尝鲜!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python语言的12个基础知识点小结
Jul 10 Python
Python的迭代器和生成器使用实例
Jan 14 Python
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
Python的条件语句与运算符优先级详解
Oct 13 Python
python下载图片实现方法(超简单)
Jul 21 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
Python解析多帧dicom数据详解
Jan 13 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 #Python
关于numpy数组轴的使用详解
Dec 05 #Python
python 字典访问的三种方法小结
Dec 05 #Python
python 实现dict转json并保存文件
Dec 05 #Python
numpy 声明空数组详解
Dec 05 #Python
Numpy将二维数组添加到空数组的实现
Dec 05 #Python
numpy.ndarray 实现对特定行或列取值
Dec 05 #Python
You might like
destoon设置自定义搜索的方法
2014/06/21 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python基于requests库爬取网站信息
2020/03/02 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
你所在的项目是如何确定版本号的
2015/12/28 面试题
运动会广播稿60字
2014/01/15 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
护士求职信范文
2014/05/24 职场文书
组工干部演讲稿
2014/09/02 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
2014七年级班主任工作总结
2014/12/05 职场文书
小学运动会开幕词
2015/01/28 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
商标侵权律师函
2015/05/27 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
Redis性能监控的实现
2021/07/09 Redis
java开发双人五子棋游戏
2022/05/06 Java/Android