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

 柱状图

复制代码
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()
复制代码

 饼图

复制代码
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()
复制代码

雷达图

复制代码
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()
复制代码

 

posted @   慕尘  阅读(373)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示