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 29 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Python迭代器定义与简单用法分析
Apr 30 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
Python中turtle库的使用实例
Sep 09 Python
Python2与Python3的区别点整理
Dec 12 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
Python如何让字典保持有序排列
Apr 29 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
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
php 数据结构之链表队列
2017/10/17 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
JS实现带动画的回到顶部效果
2017/12/28 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
对python自动生成接口测试的示例讲解
2018/11/30 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
python 多线程中join()的作用
2020/10/29 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
优秀辅导员事迹材料
2014/02/16 职场文书
优秀教师演讲稿
2014/05/06 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
windows安装python超详细图文教程
2021/05/21 Python
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python