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中的装饰器的用法
Apr 24 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
python opencv之SIFT算法示例
Feb 24 Python
Pycharm+Python+PyQt5使用详解
Sep 25 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
TensorFLow 不同大小图片的TFrecords存取实例
Jan 20 Python
Python计算信息熵实例
Jun 18 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
python中reload重载实例用法
Dec 15 Python
详解Python小数据池和代码块缓存机制
Apr 07 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中函数内引用全局变量的方法
2008/10/20 PHP
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
总结对比php中的多种序列化
2016/08/28 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
写的htc的数据表格
2007/01/20 Javascript
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
python匿名函数用法实例分析
2019/08/03 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
《盘古开天地》教学反思
2014/02/28 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
研究生导师评语
2014/12/31 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
导游词之张家界
2019/10/31 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
MySQL日期时间函数知识汇总
2022/03/17 MySQL