前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CuteCharts一个敲可爱的 Python 手绘风格可视化图表库

CuteCharts一个敲可爱的 Python 手绘风格可视化图表库

作者头像
统计学家
发布2019-10-22 16:48:53
7650
发布2019-10-22 16:48:53
举报

推荐一个可以绘制手绘风格图表的Python库,作者chenjiandong将JS 库 chart.xkcd与 Python/Notebook 相结合开发了cutecharts 项目。

from:github.com/timqian/chart.xkcd

CuteCharts项目地址:github.com/chenjiandong

安装很简单:

代码语言:javascript
复制
$ pip install cutecharts

Cutecharts 结构与 pyecharts 基本保持一致,拥有 pyecharts 的所有核心功能。但是整体更加小巧,代码更加精简。

代码语言:javascript
复制
from cutecharts.charts import Barfrom cutecharts.components import Pagefrom 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图表了

Cutecharts还有Line、Pie、Radar、Scatter等图表类型

也可以通过API修改图表各项参数,还以Bar为例

cutecharts.charts.Bar.set_options

代码语言:javascript
复制
Params                                          Desc
------                                          ----
labels: Iterable                                X 坐标轴标签数据
x_label: str = ""                               X 坐标轴名称
y_label: str = ""                               Y 坐标轴名称
y_tick_count: int = 3                           Y 轴刻度分割段数
colors: Optional[Iterable] = None               label 颜色数组
font_family: Optional[str] = None               CSS font-family

cutecharts.charts.Bar.add_series

代码语言:javascript
复制
Params                                          Desc
------                                          ----
name: str                                       series 名称
data: Iterable                                  series 数据列表

Bar-调整颜色

代码语言:javascript
复制
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 chart
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档