酷!一個(gè)仿漫畫手繪風(fēng)格的 Python 圖表庫
【導(dǎo)讀】:關(guān)于數(shù)據(jù)可視化工具,如果你有點(diǎn)厭煩了常見風(fēng)格(比如:Matplotlib 、Seaborn 和 pyecharts),那可以試試換一種風(fēng)格。
本文前哨君給大家介紹一個(gè)風(fēng)格完全不一樣的開源庫:cutecharts,其 UI 效仿 XKCD 漫畫手繪風(fēng)格,在部分場景(比如:個(gè)人作品展示)的效果或許會(huì)更好。

補(bǔ)充:XKCD 是一個(gè) IT 漫畫網(wǎng)站,在國外非常有名氣。
這是一張 XKCD 漫畫作品的漢化版
為什么會(huì)有 cutecharts?
據(jù) cutecharts 的開發(fā)者介紹,他個(gè)人非常喜歡一個(gè) JS 圖表庫 chart.xkcd,但它支持的圖表類型不多,比 pyecharts 少很多。
Javascript 在數(shù)據(jù)交互和視覺效果上更有優(yōu)勢,而 Python 是一種深受數(shù)據(jù)科學(xué)界的喜愛的語言。因此,他想結(jié)合這兩種技術(shù)的力量,于是就開發(fā)了 cutecharts.py。
此外,cutecharts 更多的是一個(gè)庫,用來學(xué)習(xí)如何將 JS 世界與 Python/notebook 相結(jié)合。cutecharts 的項(xiàng)目結(jié)構(gòu)與 pyecharts 相同,它支持 pyechart s的所有核心功能,同時(shí)更輕量級(jí),總體上也更簡潔。

GitHub 地址:
https://github.com/chenjiandongx/cutecharts
簡單使用
一行命令先安裝好該庫:
pip install cutecharts
下面就是 cutecharts 項(xiàng)目主頁提供的一些示例:
Commons
不同圖表有著部分相同的方法。
__init__
Params Desc
------ ----
title: Optional[str] = None 圖表標(biāo)題
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 渲染時(shí)使用。
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(雷達(dá)圖)


對這個(gè)圖表庫有興趣的童鞋,可以試試。
- EOF -
分享、點(diǎn)贊和在看
支持我們分享更多優(yōu)秀開源項(xiàng)目,謝謝!

