python工具-cutecharts

cutecharts手绘风格图形库

github 地址https://github.com/cutecharts/cutecharts.py

安装

pip install cutecharts

使用

eg:

from cutecharts.charts import Line

chart = 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方法会在脚本当前目录生成一个 render.html 文件

cutecharts.faker为cutecharts内置的测试数据

用浏览器打开render.html

python工具-cutecharts

柱状图

from cutecharts.charts import Bar
from cutecharts.components import Page
from cutecharts.faker import Faker

def bar():
    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

bar().render()

python工具-cutecharts

饼图

from cutecharts.charts import Pie
from cutecharts.components import Page
from cutecharts.faker import Faker

def pie_radius():
    chart = Pie("Pie-Radius")
    chart.set_options(
        labels=Faker.choose(),
        inner_radius=0,
    )
    chart.add_series(Faker.values())
    return chart

pie_radius().render()

python工具-cutecharts

雷达图

from cutecharts.charts import Radar

def radar_base() -> Radar:
    chart = Radar("Radar-基本示例")
    data = {'state': ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada', 'Nevada'],
        'pop1': [1.5, 1.7, 3.6, 2.4, 2.9, 3.2],
        'pop2': [2.5, 1.2, 2.4, 1.5, 2.2, 2.9]}
    chart.set_options(labels=data.get('state'))
    chart.add_series("series-A", data.get('pop1'))
    chart.add_series("series-B", data.get('pop2'))
    return chart

radar_base().render()

python工具-cutecharts

Original: https://www.cnblogs.com/baby123/p/14384175.html
Author: 慕尘
Title: python工具-cutecharts

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/7297/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部