酷!一个仿漫画手绘风格的 Python 图表库

关于数据可视化工具,如果你有点厌烦了常见风格(比如:Matplotlib 、Seaborn 和 pyecharts),那可以试试换一种风格。

本文给大家介绍一个风格完全不一样的开源库:cutecharts,其 UI 效仿 XKCD 漫画手绘风格,在部分场景(比如:个人作品展示)的效果或许会更好。

图片

补充:XKCD 是一个 IT 漫画网站,在国外非常有名气。

图片

这是一张 XKCD 漫画作品的汉化版

为什么会有 cutecharts?

据 cutecharts 的开发者介绍,他个人非常喜欢一个 JS 图表库 chart.xkcd,但它支持的图表类型不多,比 pyecharts 少很多。

Javascript 在数据交互和视觉效果上更有优势,而 Python 是一种深受数据科学界的喜爱的语言。因此,他想结合这两种技术的力量,于是就开发了 cutecharts.py。

此外,cutecharts 更多的是一个库,用来学习如何将 JS 世界与 Python/notebook 相结合。cutecharts 的项目结构与 pyecharts 相同,它支持 pyechart s的所有核心功能,同时更轻量级,总体上也更简洁。

图片

GitHub 地址:

https://github.com/chenjiandongx/cutecharts

简单使用

一行命令先安装好该库:

pip install cutecharts

下面就是 cutecharts 项目主页提供的一些示例:

Commons

不同图表有着部分相同的方法。

__init__

Params                                          Desc
------                                          ----
title: Optional[str] = None                     图表标题
width: str = "800px"                            图表宽度
height: str = "600px"                           图表高度
assets_host: Optional[str] = None               引用资源 Host

render

Params                                          Desc
------                                          ----
dest: str = "render.html"                       渲染的文件路径
template_name: str = "basic_local.html"         渲染使用的模板,一般不需要修改   

render_notebook

Params                                          Desc
------                                          ----
template_type: str = "basic"                    渲染使用的模板类型,一般不需要修改 

load_javascript

加载 JS 依赖,在 JupyterLab 渲染时使用。

Bar(柱状图)

图片


图片

Line(折线图)

图片


图片


图片

Pie(饼图)

图片


图片

Pie-Radius

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

图片

Radar(雷达图)

图片


图片

对这个图表库有兴趣的童鞋,可以试试。

在这里还是要推荐下我自己建的Python开发交流学习(qq)群:810735403,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2021最新的Python进阶资料和高级开发教程,欢迎进阶中和想深入Python的小伙伴!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值