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调用java的Webservice示例
Mar 10 Python
Python线程详解
Jun 24 Python
python3.4实现邮件发送功能
May 28 Python
python pandas 时间日期的处理实现
Jul 30 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
python pymysql库的常用操作
Oct 16 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
Python装饰器详细介绍
Mar 25 Python
python playwrigh框架入门安装使用
Jul 23 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
杏林同学录(二)
2006/10/09 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
详解Python中的测试工具
2019/06/09 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
安全资料员岗位职责范本
2014/06/28 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
自我检讨报告
2015/01/28 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android