01_Cutecharts 超级可爱的手绘版图表 (上)
生活随笔
收集整理的這篇文章主要介紹了
01_Cutecharts 超级可爱的手绘版图表 (上)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- Cutechart 安裝與代碼結(jié)構(gòu)
- 在線與離線安裝
- Commons
- 柱狀圖
- 柱狀圖基本示例
- 調(diào)整柱狀圖顏色
- Line(折線圖)
- 折線圖參數(shù)
- 折線圖基本示例
- Line-Legend 位置與顏色
Cutechart 安裝與代碼結(jié)構(gòu)
cutecharts 的項(xiàng)目結(jié)構(gòu)與 pyecharts 基本保持一致,擁有 pyecharts 的所有核心功能。但是整體更加小巧,代碼更加精簡(jiǎn)。如果把 cutecharts 代碼讀完了,再去看 pyecharts 的代碼會(huì)發(fā)現(xiàn)如出一轍。Cutecharts 的學(xué)習(xí)價(jià)值遠(yuǎn)大于它的使用價(jià)值。
在線與離線安裝
在線安裝
pip(3) install cutecharts源碼安裝
$ git clone https://github.com/chenjiandongx/cutecharts.git $ cd cutecharts $ python setup.py installCommons
通過(guò)查看源碼會(huì)發(fā)現(xiàn),Cutecharts圖表采用的是繼承機(jī)制,會(huì)把共性的代碼抽取存放到父類(lèi)中。
init
Params Desc ------ ---- title: Optional[str] = None 圖表標(biāo)題 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()調(diào)整柱狀圖顏色
def bar_tickcount_colors():chart = Bar("Bar-調(diào)整顏色")chart.set_options(labels=Faker.choose(), y_tick_count=10, colors=Faker.colors)chart.add_series("series-A", Faker.values())return chartLine(折線圖)
折線圖參數(shù)
Params Desc ------ ---- labels: Iterable X 坐標(biāo)軸標(biāo)簽數(shù)據(jù) x_label: str = "" X 坐標(biāo)軸名稱 y_label: str = "" Y 坐標(biāo)軸名稱 y_tick_count: int = 3 Y 軸刻度分割段數(shù) legend_pos: str = "upLeft" 圖例位置,有 "upLeft", "upRight", "downLeft", "downRight" 可選 colors: Optional[Iterable] = None label 顏色數(shù)組 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-調(diào)整顏色")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總結(jié)
以上是生活随笔為你收集整理的01_Cutecharts 超级可爱的手绘版图表 (上)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 局域网内远程控制访问共享文件
- 下一篇: 【2017 数据技术嘉年华】9月16日成