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操作xml文件详细介绍
Jun 09 Python
进一步探究Python的装饰器的运用
May 05 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
Python 实现文件的全备份和差异备份详解
Dec 27 Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
Python函数基本使用原理详解
Mar 19 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 Python
python归并排序算法过程实例讲解
Nov 04 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
Python制作春联的示例代码
Jan 22 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
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
索趣科技的答案
2007/02/07 Javascript
iframe实用操作锦集
2014/04/22 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
了解JavaScript中的选择器
2019/05/24 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
Python三级目录展示的实现方法
2016/09/28 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
scrapy爬虫实例分享
2017/12/28 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
Django 开发环境配置过程详解
2019/07/18 Python
python实现的生成word文档功能示例
2019/08/23 Python
opencv实现简单人脸识别
2021/02/19 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
行政内勤岗位职责
2014/04/07 职场文书
医院领导班子整改方案
2014/10/01 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
python数字图像处理实现图像的形变与缩放
2022/06/28 Python