日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

01_Cutecharts 超级可爱的手绘版图表 (上)

發(fā)布時(shí)間:2023/12/29 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 install

Commons

通過(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 引用資源 Host

render:圖表渲染的模版

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 chart

Line(折線圖)

折線圖參數(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。