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第八周:详解网络编程基础(socket)
Dec 14 Python
Flask数据库迁移简单介绍
Oct 24 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
python机器学习实战之K均值聚类
Dec 20 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
django foreignkey(外键)的实现
Jul 29 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
postman和python mock测试过程图解
Feb 22 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
keras之权重初始化方式
May 21 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
python必学知识之文件操作(建议收藏)
May 30 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
一个MYSQL操作类
2006/11/16 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
非常漂亮的相册集 使用jquery制作相册集
2016/04/28 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
基层党组织公开承诺书
2014/03/28 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
二年级学生期末评语
2014/12/26 职场文书
优秀教师个人总结
2015/02/11 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏