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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

Commons

通過查看源碼會發現,Cutecharts圖表采用的是繼承機制,會把共性的代碼抽取存放到父類中。

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" 渲染使用的模板,一般不需要修改

柱狀圖

柱狀圖基本示例

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 chart

Line(折線圖)

折線圖參數

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 超级可爱的手绘版图表 (上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。