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实现方法
Nov 18 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
windows系统下Python环境搭建教程
Mar 28 Python
解读! Python在人工智能中的作用
Nov 14 Python
numpy中的高维数组转置实例
Apr 17 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
详解Python用户登录接口的方法
Apr 17 Python
python实现在一个画布上画多个子图
Jan 19 Python
django配置app中的静态文件步骤
Mar 27 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
Python内置数据类型中的集合详解
Mar 18 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命名空间(namespace)的使用基础及示例
2014/08/18 PHP
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python实现微信接口(itchat)详细介绍
2017/10/23 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
纽约海:Sea New York
2018/11/04 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
HSRP的含义以及如何工作
2014/09/10 面试题
金鑫耀Java笔试题
2014/09/06 面试题
进修护士自我鉴定
2013/10/14 职场文书
人力资源行政经理自我评价
2013/10/23 职场文书
会计主管岗位职责范文
2013/11/08 职场文书
党员自我评价分享
2013/12/13 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
报名委托书
2015/01/29 职场文书
财务总监岗位职责
2015/02/03 职场文书
涨价通知怎么写
2015/04/23 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
Python实现照片卡通化
2021/12/06 Python