场景

效果

cutecharts的Github:

https://github.com/chenjiandongx/cutecharts

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

安装cutecharts

pip install cutecharts

简单折线图

新建cutecharts.py

from cutecharts.charts import Linechart = Line("某商场销售情况")
chart.set_options(labels=["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"],x_label="I'm xlabel",y_label="I'm ylabel",
)
chart.add_series("series-A", [57, 134, 137, 129, 145, 60, 49])
chart.add_series("series-B", [114, 55, 27, 101, 125, 27, 105])
chart.render()

运行后会在同目录下生成render.html

效果如上。

柱状图

新建py文件

from cutecharts.charts import Bar
from cutecharts.components import Page
from cutecharts.faker import Fakerdef 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 chartbar_base().render()def bar_tickcount_colors():chart = Bar("Bar-调整颜色")chart.set_options(labels=Faker.choose(), y_tick_count=10, colors=Faker.colors)chart.add_series("series-A", Faker.values())return chartpage = Page()
page.add(bar_base(), bar_tickcount_colors())
page.render()

效果

饼状图

新建py文件

from cutecharts.charts import Pie
from cutecharts.components import Page
from cutecharts.faker import Fakerdef pie_base() -> Pie:chart = Pie("Pie-基本示例")chart.set_options(labels=Faker.choose())chart.add_series(Faker.values())return chartpie_base().render()def pie_legend_font():chart = Pie("Pie-Legend")chart.set_options(labels=Faker.choose(),legend_pos="upRight",font_family='"Times New Roman",Georgia,Serif;',)chart.add_series(Faker.values())return chartdef pie_radius():chart = Pie("Pie-Radius")chart.set_options(labels=Faker.choose(), inner_radius=0)chart.add_series(Faker.values())return chartpage = Page()
page.add(pie_base(), pie_legend_font(), pie_radius())
page.render()

效果

雷达图

新建py文件

from cutecharts.charts import Radar
from cutecharts.components import Page
from cutecharts.faker import Fakerdef 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 chartradar_base().render()def radar_legend_colors():chart = Radar("Radar-颜色调整")chart.set_options(labels=Faker.choose(), colors=Faker.colors, legend_pos="upRight")chart.add_series("series-A", Faker.values())chart.add_series("series-B", Faker.values())return chartpage = Page()
page.add(radar_base(), radar_legend_colors())
page.render()

效果

散点图

新建py文件

from cutecharts.charts import Scatter
from cutecharts.components import Page
from cutecharts.faker import Fakerdef 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 chartscatter_base().render()def scatter_dotsize_tickcount():chart = Scatter("Scatter-散点大小")chart.set_options(dot_size=2, y_tick_count=8)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 chartdef scatter_show_line():chart = Scatter("Scatter-散点连成线")chart.set_options(y_tick_count=8, is_show_line=True)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 chartpage = Page()
page.add(scatter_base(), scatter_dotsize_tickcount(), scatter_show_line())
page.render()

效果

Python中使用cutecharts实现简单的手绘风格的图表相关推荐

  1. svg创意手绘风格js图表插件

    下载地址 svg创意手绘风格js图表插件.目前该插件支持折线图.饼状图.柱状图和散点图,支持npm安装. dd:

  2. Python使用matplotlib绘制卡通、手绘风格的图像

    博主已经开通微信公众号啦,欢迎关注哈! 入门数据科学这一行以来,陆陆续续学到了很多专业领域的知识,数据可视化就是其中的一部分,在Python中提供数据可视化的工具也不少,但是最为著名的莫过于matpl ...

  3. 这是你从未见过的组件库 -- Android 上的手绘风格组件

    之前看到一位作者开源了一款手绘风格的图表库 Chart.xkcd,感觉很是喜欢. 当然仅仅图表是满足不了我滴,于是想看看 Android 上是否有类似的开源库,一番搜索之后,颗粒无收. 想想原理可能不 ...

  4. python樱花手绘_Python 手绘风格可视化神包:cutecharts

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Python测试和开发 ,作者:phyger Python爬虫.数据分析.网站 ...

  5. python可视化包选哪个_给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts...

    https://github.com/chenjiandongx/cutecharts 今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts.和 Matplotlib . ...

  6. php有lambda表达式吗,Python中lambda表达式的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中lambda表达式的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一:匿名函数的定义 lambda parameter ...

  7. 用Python中的Numpy实现简单高效的扑克牌API(附代码)

    用Python中的Numpy实现简单高效的扑克牌API 扑克牌可以用字典或者列表来表示,但是这样的话会浪费很多的空间.因此,本项目将使用Numpy来实现,这样的话能保证性能的情况下减少存储成本. 一般 ...

  8. python中输入字符串_简单讲解Python中的字符串与字符串的输入输出

    简单讲解Python中的字符串与字符串的输入输出 发布于 2016-03-26 14:35:42 | 110 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向 ...

  9. 厉害了,Python竟然也可以制作萌萌的手绘图表

    大家可能已经习惯了用Matplotlib和seaborn来制作不同的图表,但是今天要介绍一个非常酷的Python手绘风格的可视化包:cutecharts. 这个包可以用来生成以下几种看起来像手绘的图表 ...

最新文章

  1. 模板路径,模板变量,过滤器和静态文件的引用
  2. cached过高导致内存溢出 java head space
  3. 15条常用的视频音频编辑脚本命令(mencoder/ffmpeg等)
  4. VMware安装kali linux 和中文汉化方法
  5. java 可变参数_90.Java可变参数
  6. oracle form执行后左上角没出现oracle标记,Oracle FORM 开发技巧(1)
  7. 怎样去构建一个优质的Docker容器镜像
  8. c# richtextbox转html,C# RichTextBox 输入内容转自定义样式图像
  9. python requests库爬取冒险岛发布站数据
  10. 使用 Python 批量下载喜马拉雅有声书音频
  11. 联想台式计算机驱动程序,联想台式机网卡驱动,详细教您联想台式机网卡驱动...
  12. 小马哥讲Spring核心编程思想 - 第二章 重新认识IoC
  13. mbedtls | 08 - ECDH秘钥协商算法的配置与使用
  14. Tortoise ORM 简单使用
  15. 什么是SD-WAN?网络技术科普
  16. 在github搭建自己写的网页
  17. 微信公众号接口类(PHP版本)
  18. mini2440 sd卡支持
  19. Ubuntu系统环境
  20. Idea启动jar包冲突 解决

热门文章

  1. python 仪表盘数据显示_跟小白学Python数据分析——绘制仪表盘
  2. Zookeeper 服务注册中心
  3. Linux安装gcc、gcc-c++等环境
  4. c语言循环结构程序设计视频,第13讲:循环结构程序设计1
  5. if语句 power query_PowerQuery学习:认识M函数
  6. 多元经验模态分解_环境激励桥梁模态参数识别—环境激励模态参数识别概述
  7. VS2019 windows桌面应用_多邻国英语测试推出桌面应用程序,确保考试环境安全可靠...
  8. 10-Qt6 QStringView
  9. centos下rmp包离线下载
  10. 1、leetcode437 路和总径3