pyecharts的學習筆記3


首先開始來繪制你的第一個圖表

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 會生成本地 HTML 文件,默認會在當前目錄生成 render.html 文件
# 也可以傳入路徑參數,如 bar.render("mycharts.html")
bar.render()

支持鏈式調用,也可以這樣寫

from pyecharts.charts import Bar

bar = (
    Bar()
    .add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()

由於更新版本之后, 所有的module都在charts里面, 所以和以前的版本有所不同 

 

這里先學一下Bar 

class Bar(
    # 初始化配置項,參考 `global_options.InitOpts`
    init_opts: opts.InitOpts = opts.InitOpts()
)
def add_yaxis(
    # 系列名稱,用於 tooltip 的顯示,legend 的圖例篩選。
    series_name: str,

    # 系列數據
    y_axis: Sequence[Numeric, opts.BarItem, dict],

    # 是否選中圖例
    is_selected: bool = True,

    # 使用的 x 軸的 index,在單個圖表實例中存在多個 x 軸的時候有用。
    xaxis_index: Optional[Numeric] = None,

    # 使用的 y 軸的 index,在單個圖表實例中存在多個 y 軸的時候有用。
    yaxis_index: Optional[Numeric] = None,

    # 系列 label 顏色
    color: Optional[str] = None,

    # 數據堆疊,同個類目軸上系列配置相同的 stack 值可以堆疊放置。
    stack: Optional[str] = None,

    # 同一系列的柱間距離,默認為類目間距的 20%,可設固定值
    category_gap: Union[Numeric, str] = "20%",

    # 不同系列的柱間距離,為百分比(如 '30%',表示柱子寬度的 30%)。
    # 如果想要兩個系列的柱子重疊,可以設置 gap 為 '-100%'。這在用柱子做背景的時候有用。
    gap: Optional[str] = None,

    # 標簽配置項,參考 `series_options.LabelOpts`
    label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),

    # 標記點配置項,參考 `series_options.MarkPointOpts`
    markpoint_opts: Union[opts.MarkPointOpts, dict, None] = None,

    # 標記線配置項,參考 `series_options.MarkLineOpts`
    markline_opts: Union[opts.MarkLineOpts, dict, None] = None,

    # 提示框組件配置項,參考 `series_options.TooltipOpts`
    tooltip_opts: Union[opts.TooltipOpts, dict, None] = None,

    # 圖元樣式配置項,參考 `series_options.ItemStyleOpts`
    itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] = None,

    # 可以定義 data 的哪個維度被編碼成什么。
    encode: types.Union[types.JSFunc, dict, None] = None,
)

后面逐一學習

 

1。初始化配置項

 

class InitOpts(
    # 圖表畫布寬度,css 長度單位。
    width: str = "900px",

    # 圖表畫布高度,css 長度單位。
    height: str = "500px",

    # 圖表 ID,圖表唯一標識,用於在多圖表時區分。
    chart_id: Optional[str] = None,

    # 渲染風格,可選 "canvas", "svg"
    # # 參考 `全局變量` 章節
    renderer: str = RenderType.CANVAS,

    # 網頁標題
    page_title: str = "Awesome-pyecharts",

    # 圖表主題
    theme: str = "white",

    # 圖表背景顏色
    bg_color: Optional[str] = None,

    # 遠程 js host,如不設置默認為 https://assets.pyecharts.org/assets/"
    # 參考 `全局變量` 章節
    js_host: str = "",

    # 畫圖動畫初始化配置,參考 `global_options.AnimationOpts`
    animation_opts: Union[AnimationOpts, dict] = AnimationOpts(),
)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM