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读取csv文件示例(python操作csv)
Mar 11 Python
Python实现的一个简单LRU cache
Sep 26 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
Python从零开始创建区块链
Mar 06 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
numpy下的flatten()函数用法详解
May 27 Python
在python plt图表中文字大小调节的方法
Jul 08 Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 Python
python标准库os库的函数介绍
Feb 12 Python
Python中的 Set 与 dict
Mar 13 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python 连连看连接算法
2008/11/22 Python
python根据经纬度计算距离示例
2014/02/16 Python
python读取oracle函数返回值
2016/07/18 Python
Python 正则表达式的高级用法
2016/12/04 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
python re模块和正则表达式
2021/03/24 Python
建筑学推荐信
2013/11/03 职场文书
银行实习生的自我评价
2014/01/13 职场文书
英语教师自荐信
2014/05/26 职场文书
教师评职称工作总结2015
2015/04/20 职场文书