01_Cutecharts 超级可爱的手绘版图表 (上)
生活随笔
收集整理的這篇文章主要介紹了
01_Cutecharts 超级可爱的手绘版图表 (上)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- Cutechart 安裝與代碼結構
- 在線與離線安裝
- Commons
- 柱狀圖
- 柱狀圖基本示例
- 調整柱狀圖顏色
- Line(折線圖)
- 折線圖參數
- 折線圖基本示例
- Line-Legend 位置與顏色
Cutechart 安裝與代碼結構
cutecharts 的項目結構與 pyecharts 基本保持一致,擁有 pyecharts 的所有核心功能。但是整體更加小巧,代碼更加精簡。如果把 cutecharts 代碼讀完了,再去看 pyecharts 的代碼會發現如出一轍。Cutecharts 的學習價值遠大于它的使用價值。
在線與離線安裝
在線安裝
pip(3) install cutecharts源碼安裝
$ git clone https://github.com/chenjiandongx/cutecharts.git $ cd cutecharts $ python setup.py installCommons
通過查看源碼會發現,Cutecharts圖表采用的是繼承機制,會把共性的代碼抽取存放到父類中。
init
Params Desc ------ ---- title: Optional[str] = None 圖表標題 width: str = "800px" 圖表寬度 height: str = "600px" 圖表高度 assets_host: Optional[str] = None 引用資源 Hostrender:圖表渲染的模版
Params Desc ------ ---- dest: str = "render.html" 渲染的文件路徑 template_name: str = "basic_local.html" 渲染使用的模板,一般不需要修改柱狀圖
柱狀圖基本示例
from cutecharts.charts import Bar from cutecharts.components import Page from cutecharts.faker import Fakerdef 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 chartbar_base().render()調整柱狀圖顏色
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 chartLine(折線圖)
折線圖參數
Params Desc ------ ---- labels: Iterable X 坐標軸標簽數據 x_label: str = "" X 坐標軸名稱 y_label: str = "" Y 坐標軸名稱 y_tick_count: int = 3 Y 軸刻度分割段數 legend_pos: str = "upLeft" 圖例位置,有 "upLeft", "upRight", "downLeft", "downRight" 可選 colors: Optional[Iterable] = None label 顏色數組 font_family: Optional[str] = None CSS font-family from cutecharts.charts import Line from cutecharts.components import Page from cutecharts.faker import Fakerdef line_base() -> Line:chart = Line("Line-基本示例")chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")chart.add_series("series-A", Faker.values())chart.add_series("series-B", Faker.values())return chart line_base().render()折線圖基本示例
Line-Legend 位置與顏色
def line_legend():chart = Line("Line-Legend 位置")chart.set_options(labels=Faker.choose(), legend_pos="upRight")chart.add_series("series-A", Faker.values())chart.add_series("series-B", Faker.values())return chart def line_tickcount_colors():chart = Line("Line-調整顏色")chart.set_options(labels=Faker.choose(), colors=Faker.colors, y_tick_count=8)chart.add_series("series-A", Faker.values())chart.add_series("series-B", Faker.values())return chart總結
以上是生活随笔為你收集整理的01_Cutecharts 超级可爱的手绘版图表 (上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 局域网内远程控制访问共享文件
- 下一篇: 动力定位 matlab,matlab起重