国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

pyecharts 全局配置項(xiàng)

2023-02-17 11:09 更新
初識(shí)全局配置組件Note: 配置項(xiàng)章節(jié)應(yīng)該配合圖表類(lèi)型章節(jié)中的 example 閱讀。

全局配置項(xiàng)可通過(guò) ?set_global_opts?方法設(shè)置

 

AnimationOpts:Echarts 畫(huà)圖動(dòng)畫(huà)配置項(xiàng)

class pyecharts.options.Animation
class AnimationOpts(
    # 是否開(kāi)啟動(dòng)畫(huà),默認(rèn)為 True 開(kāi)啟。
    animation: bool = True,

    # 是否開(kāi)啟動(dòng)畫(huà)的閾值,當(dāng)單個(gè)系列顯示的圖形數(shù)量大于這個(gè)閾值時(shí)會(huì)關(guān)閉動(dòng)畫(huà)。默認(rèn) 2000。
    animation_threshold: Numeric = 2000,

    # 初始動(dòng)畫(huà)的時(shí)長(zhǎng),默認(rèn)值為 1000。
    # 支持回調(diào)函數(shù),可以通過(guò)每個(gè)數(shù)據(jù)返回不同的 delay 時(shí)間實(shí)現(xiàn)更戲劇的初始動(dòng)畫(huà)效果:
    animation_duration: Union[Numeric, JSFunc] = 1000,

    # 初始動(dòng)畫(huà)的緩動(dòng)效果。
    # 不同的緩動(dòng)效果可以參考,緩動(dòng)示例 (https://www.echartsjs.com/gallery/editor.html?c=line-easing)。
    animation_easing: Union[str] = "cubicOut",

    # 初始動(dòng)畫(huà)的延遲,默認(rèn)值為 0。
    # 支持回調(diào)函數(shù),可以通過(guò)每個(gè)數(shù)據(jù)返回不同的 delay 時(shí)間實(shí)現(xiàn)更戲劇的初始動(dòng)畫(huà)效果。
    animation_delay: Union[Numeric, JSFunc] = 0,

    # 數(shù)據(jù)更新動(dòng)畫(huà)的時(shí)長(zhǎng),默認(rèn)值為 300。
    # 支持回調(diào)函數(shù),可以通過(guò)每個(gè)數(shù)據(jù)返回不同的 delay 時(shí)間實(shí)現(xiàn)更戲劇的更新動(dòng)畫(huà)效果:
    animation_duration_update: Union[Numeric, JSFunc] = 300,

    # 數(shù)據(jù)更新動(dòng)畫(huà)的緩動(dòng)效果。
    # 不同的緩動(dòng)效果可以參考,緩動(dòng)示例 (https://www.echartsjs.com/gallery/editor.html?c=line-easing)。
    animation_easing_update: Union[Numeric] = "cubicOut",

    # 數(shù)據(jù)更新動(dòng)畫(huà)的延遲,默認(rèn)值為 0。
    # 支持回調(diào)函數(shù),可以通過(guò)每個(gè)數(shù)據(jù)返回不同的 delay 時(shí)間實(shí)現(xiàn)更戲劇的更新動(dòng)畫(huà)效果。
    animation_delay_update: Union[Numeric, JSFunc] = 0,
)

InitOpts:初始化配置項(xiàng)

class pyecharts.options.InitOpts
class InitOpts(
    # 圖表畫(huà)布寬度,css 長(zhǎng)度單位。
    width: str = "900px",

    # 圖表畫(huà)布高度,css 長(zhǎng)度單位。
    height: str = "500px",

    # 圖表 ID,圖表唯一標(biāo)識(shí),用于在多圖表時(shí)區(qū)分。
    chart_id: Optional[str] = None,

    # 渲染風(fēng)格,可選 "canvas", "svg"
    # # 參考 `全局變量` 章節(jié)
    renderer: str = RenderType.CANVAS,

    # 網(wǎng)頁(yè)標(biāo)題
    page_title: str = "Awesome-pyecharts",

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

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

    # 遠(yuǎn)程 js host,如不設(shè)置默認(rèn)為 https://assets.pyecharts.org/assets/"
    # 參考 `全局變量` 章節(jié)
    js_host: str = "",

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

ToolBoxFeatureSaveAsImagesOpts:工具箱保存圖片配置項(xiàng)

class pyecharts.options.ToolBoxFeatureSaveAsImagesOpts
class ToolBoxFeatureSaveAsImageOpts(
    # 保存的圖片格式。支持 'png' 和 'jpeg'。
    type_: str = "png",

    # 保存的文件名稱(chēng),默認(rèn)使用 title.text 作為名稱(chēng)。
    name: Optional[str] = None,

    # 保存的圖片背景色,默認(rèn)使用 backgroundColor,如果backgroundColor不存在的話會(huì)取白色。
    background_color: str = "auto",

    # 如果圖表使用了 echarts.connect 對(duì)多個(gè)圖表進(jìn)行聯(lián)動(dòng),則在導(dǎo)出圖片時(shí)會(huì)導(dǎo)出這些聯(lián)動(dòng)的圖表。該配置項(xiàng)決定了圖表與圖表之間間隙處的填充色。
    connected_background_color: str = "#fff",

    # 保存為圖片時(shí)忽略的組件列表,默認(rèn)忽略工具欄。
    exclude_components: Optional[Sequence[str]] = None,

    # 是否顯示該工具。
    is_show: bool = True,

    # 提示語(yǔ)
    title: str = "保存為圖片",

    # 可以通過(guò) 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
    icon: Optional[JSFunc] = None,

    # 保存圖片的分辨率比例,默認(rèn)跟容器相同大小,如果需要保存更高分辨率的,可以設(shè)置為大于 1 的值,例如 2。
    pixel_ratio: Numeric = 1,
):

ToolBoxFeatureRestoreOpts:工具箱還原配置項(xiàng)

class pyecharts.options.ToolBoxFeatureRestoreOpts
class ToolBoxFeatureRestoreOpts(
    # 是否顯示該工具。
    is_show: bool = True, 

    # 提示語(yǔ)
    title: str = "還原", 

    # 可以通過(guò) 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
    icon: Optional[JSFunc] = None
):

ToolBoxFeatureDataViewOpts:工具箱數(shù)據(jù)視圖工具

class pyecharts.options.ToolBoxFeatureDataViewOpts
class ToolBoxFeatureDataViewOpts(
    # 是否顯示該工具。
    is_show: bool = True, 

    # 提示語(yǔ)
    title: str = "還原", 

    # 可以通過(guò) 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
    icon: Optional[JSFunc] = None

    # 是否不可編輯(只讀)。默認(rèn)為 False
    is_read_only: bool = False,

    # 自定義 dataView 展現(xiàn)函數(shù),用以取代默認(rèn)的 textarea 使用更豐富的數(shù)據(jù)編輯??梢苑祷?dom 對(duì)象或者 html 字符串。
    option_to_content: Optional[JSFunc] = None,

    # 在使用 optionToContent 的情況下,如果支持?jǐn)?shù)據(jù)編輯后的刷新,需要自行通過(guò)該函數(shù)實(shí)現(xiàn)組裝 option 的邏輯。
    content_to_option: Optional[JSFunc] = None,

    # 數(shù)據(jù)視圖上有三個(gè)話術(shù),默認(rèn)是['數(shù)據(jù)視圖', '關(guān)閉', '刷新']。
    lang: Optional[Sequence[str]] = None,

    # 數(shù)據(jù)視圖浮層背景色。
    background_color: str = "#fff",

    # 數(shù)據(jù)視圖浮層文本輸入?yún)^(qū)背景色。
    text_area_color: str = "#fff",

    # 數(shù)據(jù)視圖浮層文本輸入?yún)^(qū)邊框顏色。
    text_area_border_color: str = "#333",

    # 文本顏色。
    text_color: str = "#000",

    # 按鈕顏色。
    button_color: str = "#c23531",

    # 按鈕文本顏色。
    button_text_color: str = "#fff",
):

ToolBoxFeatureDataZoomOpts:工具箱區(qū)域縮放配置項(xiàng)

class pyecharts.options.ToolBoxFeatureDataZoomOpts
class ToolBoxFeatureDataZoomOpts(
    # 是否顯示該工具。
    is_show: bool = True,

    # 提示語(yǔ)
    zoom_title: str = "區(qū)域縮放",

    # 提示語(yǔ)
    back_title: str = "區(qū)域縮放還原",

    # 可以通過(guò) 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
    zoom_icon: Optional[JSFunc] = None,

    # 可以通過(guò) 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
    back_icon: Optional[JSFunc] = None,

    # 指定哪些 xAxis 被控制。如果缺省則控制所有的 x 軸。
    # 如果設(shè)置為 false 則不控制任何x軸。如果設(shè)置成 3 則控制 axisIndex 為 3 的 x 軸。
    # 如果設(shè)置為 [0, 3] 則控制 axisIndex 為 0 和 3 的 x 軸。
    xaxis_index: Union[Numeric, Sequence, bool] = None,

    # 指定哪些 yAxis 被控制。如果缺省則控制所有的 y 軸。
    # 如果設(shè)置為 false 則不控制任何y軸。如果設(shè)置成 3 則控制 axisIndex 為 3 的 y 軸。
    # 如果設(shè)置為 [0, 3] 則控制 axisIndex 為 0 和 3 的 y 軸。
    yaxis_index: Union[Numeric, Sequence, bool] = None,

    # dataZoom 的運(yùn)行原理是通過(guò)數(shù)據(jù)過(guò)濾以及在內(nèi)部設(shè)置軸的顯示窗口來(lái)達(dá)到數(shù)據(jù)窗口縮放的效果。
    # 'filter':當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被過(guò)濾掉。即會(huì)影響其他軸的數(shù)據(jù)范圍。
    #  每個(gè)數(shù)據(jù)項(xiàng),只要有一個(gè)維度在數(shù)據(jù)窗口外,整個(gè)數(shù)據(jù)項(xiàng)就會(huì)被過(guò)濾掉。
    # 'weakFilter':當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被過(guò)濾掉。即會(huì)影響其他軸的數(shù)據(jù)范圍。
    #  每個(gè)數(shù)據(jù)項(xiàng),只有當(dāng)全部維度都在數(shù)據(jù)窗口同側(cè)外部,整個(gè)數(shù)據(jù)項(xiàng)才會(huì)被過(guò)濾掉。
    # 'empty':當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被設(shè)置為空。即不會(huì)影響其他軸的數(shù)據(jù)范圍。
    # 'none': 不過(guò)濾數(shù)據(jù),只改變數(shù)軸范圍。
    filter_mode: str = "filter",
):

ToolBoxFeatureMagicTypeOpts:工具箱動(dòng)態(tài)類(lèi)型切換配置項(xiàng)

class pyecharts.options.ToolBoxFeatureMagicTypeOpts
class ToolBoxFeatureMagicTypeOpts(
    # 是否顯示該工具。
    is_show: bool = True,

    # 啟用的動(dòng)態(tài)類(lèi)型
    # 包括'line'(切換為折線圖), 'bar'(切換為柱狀圖),
    # 'stack'(切換為堆疊模式), 'tiled'(切換為平鋪模式)。
    type_: Optional[Sequence] = None,    

    # 各個(gè)類(lèi)型的標(biāo)題文本,可以分別配置。
    line_title: str = "切換為折線圖",

    # 各個(gè)類(lèi)型的標(biāo)題文本,可以分別配置。
    bar_title: str = "切換為柱狀圖",

    # 各個(gè)類(lèi)型的標(biāo)題文本,可以分別配置。
    stack_title: str = "切換為堆疊",

    # 各個(gè)類(lèi)型的標(biāo)題文本,可以分別配置。
    tiled_title: str = "切換為平鋪",

    # 各個(gè)類(lèi)型的 icon path,可以分別配置。
    line_icon: Optional[JSFunc] = None,

    # 各個(gè)類(lèi)型的 icon path,可以分別配置。
    bar_icon: Optional[JSFunc] = None,

    # 各個(gè)類(lèi)型的 icon path,可以分別配置。
    stack_icon: Optional[JSFunc] = None,

    # 各個(gè)類(lèi)型的 icon path,可以分別配置。
    tiled_icon: Optional[JSFunc] = None,
):

ToolBoxFeatureBrushOpts:工具箱選框組件配置項(xiàng)

class pyecharts.options.ToolBoxFeatureBrushOpts
class ToolBoxFeatureBrushOpts(
    # 使用的按鈕,取值:
    # 'rect':開(kāi)啟矩形選框選擇功能。
    # 'polygon':開(kāi)啟任意形狀選框選擇功能。
    # 'lineX':開(kāi)啟橫向選擇功能。
    # 'lineY':開(kāi)啟縱向選擇功能。
    # 'keep':切換『?jiǎn)芜x』和『多選』模式。后者可支持同時(shí)畫(huà)多個(gè)選框。前者支持單擊清除所有選框。
    # 'clear':清空所有選框。
    type_: Optional[str] = None,

    # 每個(gè)按鈕的 icon path。
    rect_icon: Optional[JSFunc] = None,

    # 每個(gè)按鈕的 icon path。
    polygon_icon: Optional[JSFunc] = None,

    # 每個(gè)按鈕的 icon path。
    line_x_icon: Optional[JSFunc] = None,

    # 每個(gè)按鈕的 icon path。
    line_y_icon: Optional[JSFunc] = None,

    # 每個(gè)按鈕的 icon path。
    keep_icon: Optional[JSFunc] = None,

    # 每個(gè)按鈕的 icon path。
    clear_icon: Optional[JSFunc] = None,

    # 標(biāo)題文本。
    rect_title: str = "矩形選擇",

    # 標(biāo)題文本。
    polygon_title: str = "圈選",

    # 標(biāo)題文本。
    line_x_title: str = "橫向選擇",

    # 標(biāo)題文本。
    line_y_title: str = "縱向選擇",

    # 標(biāo)題文本。
    keep_title: str = "保持選擇",

    # 標(biāo)題文本。
    clear_title: str = "清除選擇",
):

ToolBoxFeatureOpts:工具箱工具配置項(xiàng)

class pyecharts.options.ToolBoxFeatureOpts
class ToolBoxFeatureOpts(
    # 保存為圖片
    save_as_image: Union[ToolBoxFeatureSaveAsImageOpts, dict] = ToolBoxFeatureSaveAsImageOpts(),

    # 配置項(xiàng)還原    
    restore: Union[ToolBoxFeatureRestoreOpts, dict] = ToolBoxFeatureRestoreOpts(),

    # 數(shù)據(jù)視圖工具,可以展現(xiàn)當(dāng)前圖表所用的數(shù)據(jù),編輯后可以動(dòng)態(tài)更新
    data_view: Union[ToolBoxFeatureDataViewOpts, dict] = ToolBoxFeatureDataViewOpts(),

    # 數(shù)據(jù)區(qū)域縮放。(目前只支持直角坐標(biāo)系的縮放)
    data_zoom: Union[ToolBoxFeatureDataZoomOpts, dict] = ToolBoxFeatureDataZoomOpts(),

    # 動(dòng)態(tài)類(lèi)型切換。
    magic_type: Union[ToolBoxFeatureMagicTypeOpts, dict] = ToolBoxFeatureMagicTypeOpts(),

    # 選框組件的控制按鈕。
    brush: Union[ToolBoxFeatureBrushOpts, dict] = ToolBoxFeatureBrushOpts(),
)

ToolboxOpts:工具箱配置項(xiàng)

class pyecharts.options.ToolboxOpts
class ToolboxOpts(
    # 是否顯示工具欄組件
    is_show: bool = True,

    # 工具欄 icon 的布局朝向。
    # 可選:'horizontal', 'vertical'
    orient: str = "horizontal",

    # 工具欄組件離容器左側(cè)的距離。
    # left 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'left', 'center', 'right'。
    # 如果 left 的值為'left', 'center', 'right',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊
    pos_left: str = "80%",

    # 工具欄組件離容器右側(cè)的距離。
    # right 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_right: Optional[str] = None,

    # 工具欄組件離容器上側(cè)的距離。
    # top 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'top', 'middle', 'bottom'。
    # 如果 top 的值為'top', 'middle', 'bottom',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_top: Optional[str] = None,

    # 工具欄組件離容器下側(cè)的距離。
    # bottom 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_bottom: Optional[str] = None,

    # 各工具配置項(xiàng),參考 `global_options.ToolBoxFeatureOpts`
    feature: Union[ToolBoxFeatureOpts, dict] = ToolBoxFeatureOpts(),
)

BrushOpts:區(qū)域選擇組件配置項(xiàng)

class pyecharts.options.BrushOpts
class BrushOpts(
    # 使用在 toolbox 中的按鈕。默認(rèn)值為 ["rect", "polygon", "keep", "clear"]
    # brush 相關(guān)的 toolbox 按鈕有:
    # "rect":開(kāi)啟矩形選框選擇功能。
    # "polygon":開(kāi)啟任意形狀選框選擇功能。
    # "lineX":開(kāi)啟橫向選擇功能。
    # "lineY"':開(kāi)啟縱向選擇功能。
    # "keep":切換『?jiǎn)芜x』和『多選』模式。后者可支持同時(shí)畫(huà)多個(gè)選框。前者支持單擊清除所有選框。
    # "clear":清空所有選框。
    tool_box: Optional[Sequence] = None,

    # 不同系列間,選中的項(xiàng)可以聯(lián)動(dòng)。
    # brush_link 配置項(xiàng)是一個(gè)列表,內(nèi)容是 seriesIndex,指定了哪些 series 可以被聯(lián)動(dòng)。
    # 例如可以是:
    # [3, 4, 5] 表示 seriesIndex 為 3, 4, 5 的 series 可以被聯(lián)動(dòng)。
    # "all" 表示所有 series 都進(jìn)行 brushLink。
    # None 表示不啟用 brush_link 功能。
    brush_link: Union[Sequence, str] = None,

    # 指定哪些 series 可以被刷選,可取值為:
    # "all": 所有 series
    # series index 列表, 如 [0, 4, 2],表示指定這些 index 所對(duì)應(yīng)的坐標(biāo)系。
    # 某個(gè) series index, 如 0,表示這個(gè) index 所對(duì)應(yīng)的坐標(biāo)系。
    series_index: Union[Sequence, Numeric, str] = None,

    # 指定哪些 geo 可以被刷選。可以設(shè)置 brush 是全局的還是屬于坐標(biāo)系的。
    # 全局 brush
    # 在 echarts 實(shí)例中任意地方刷選。這是默認(rèn)情況。如果沒(méi)有指定為坐標(biāo)系 brush,就是全局 brush。
    # 坐標(biāo)系 brush
    # 在指定的坐標(biāo)系中刷選。選框可以跟隨坐標(biāo)系的縮放和平移( roam 和 dataZoom )而移動(dòng)。
    # 坐標(biāo)系 brush 實(shí)際更為常用,尤其是在 geo 中。
    # 通過(guò)指定 brush.geoIndex 或 brush.xAxisIndex 或 brush.yAxisIndex 來(lái)規(guī)定可以在哪些坐標(biāo)系中進(jìn)行刷選。
    # 指定哪些 series 可以被刷選,可取值為:
    # "all": 表示所有 series
    # series index 列表, 如 [0, 4, 2],表示指定這些 index 所對(duì)應(yīng)的坐標(biāo)系。
    # 某個(gè) series index, 如 0,表示這個(gè) index 所對(duì)應(yīng)的坐標(biāo)系。
    geo_index: Union[Sequence, Numeric, str] = None,

    # 指定哪些 xAxisIndex 可以被刷選??梢栽O(shè)置 brush 是全局的還是屬于坐標(biāo)系的。
    # 全局 brush
    # 在 echarts 實(shí)例中任意地方刷選。這是默認(rèn)情況。如果沒(méi)有指定為坐標(biāo)系 brush,就是全局 brush。
    # 坐標(biāo)系 brush
    # 在指定的坐標(biāo)系中刷選。選框可以跟隨坐標(biāo)系的縮放和平移( roam 和 dataZoom )而移動(dòng)。
    # 坐標(biāo)系 brush 實(shí)際更為常用,尤其是在 geo 中。
    # 通過(guò)指定 brush.geoIndex 或 brush.xAxisIndex 或 brush.yAxisIndex 來(lái)規(guī)定可以在哪些坐標(biāo)系中進(jìn)行刷選。
    # 指定哪些 series 可以被刷選,可取值為:
    # "all": 表示所有 series
    # series index 列表, 如 [0, 4, 2],表示指定這些 index 所對(duì)應(yīng)的坐標(biāo)系。
    # 某個(gè) series index, 如 0,表示這個(gè) index 所對(duì)應(yīng)的坐標(biāo)系。
    x_axis_index: Union[Sequence, Numeric, str] = None,

    # 指定哪些 yAxisIndex 可以被刷選??梢栽O(shè)置 brush 是全局的還是屬于坐標(biāo)系的。
    # 全局 brush
    # 在 echarts 實(shí)例中任意地方刷選。這是默認(rèn)情況。如果沒(méi)有指定為坐標(biāo)系 brush,就是全局 brush。
    # 坐標(biāo)系 brush
    # 在指定的坐標(biāo)系中刷選。選框可以跟隨坐標(biāo)系的縮放和平移( roam 和 dataZoom )而移動(dòng)。
    # 坐標(biāo)系 brush 實(shí)際更為常用,尤其是在 geo 中。
    # 通過(guò)指定 brush.geoIndex 或 brush.xAxisIndex 或 brush.yAxisIndex 來(lái)規(guī)定可以在哪些坐標(biāo)系中進(jìn)行刷選。
    # 指定哪些 series 可以被刷選,可取值為:
    # "all": 表示所有 series
    # series index 列表, 如 [0, 4, 2],表示指定這些 index 所對(duì)應(yīng)的坐標(biāo)系。
    # 某個(gè) series index, 如 0,表示這個(gè) index 所對(duì)應(yīng)的坐標(biāo)系。
    y_axis_index: Union[Sequence, Numeric, str] = None,

    # 默認(rèn)的刷子類(lèi)型。默認(rèn)值為 rect。
    # 可選參數(shù)如下:
    # "rect":矩形選框。
    # "polygon":任意形狀選框。
    # "lineX":橫向選擇。
    # "lineY":縱向選擇。
    brush_type: str = "rect",

    # 默認(rèn)的刷子的模式??扇≈禐椋?    # 默認(rèn)為 single
    # "single":?jiǎn)芜x。
    # "multiple":多選。
    brush_mode: str = "single",

    # 已經(jīng)選好的選框是否可以被調(diào)整形狀或平移。默認(rèn)值為 True
    transformable: bool = True,

    # 選框的默認(rèn)樣式,值為
    # {
    #      "borderWidth": 1,
    #      "color": "rgba(120,140,180,0.3)",
    #      "borderColor": "rgba(120,140,180,0.8)"
    # },
    brush_style: Optional[dict] = None,

    # 默認(rèn)情況,刷選或者移動(dòng)選區(qū)的時(shí)候,會(huì)不斷得發(fā) brushSelected 事件,從而告訴外界選中的內(nèi)容。
    # 但是頻繁的事件可能導(dǎo)致性能問(wèn)題,或者動(dòng)畫(huà)效果很差。
    # 所以 brush 組件提供了 brush.throttleType,brush.throttleDelay 來(lái)解決這個(gè)問(wèn)題。
    # throttleType 取值可以是:
    # "debounce":表示只有停止動(dòng)作了(即一段時(shí)間沒(méi)有操作了),才會(huì)觸發(fā)事件。時(shí)間閾值由 brush.throttleDelay 指定。
    # "fixRate":表示按照一定的頻率觸發(fā)事件,時(shí)間間隔由 brush.throttleDelay 指定。
    throttle_type: str = "fixRate",

    # 默認(rèn)為 0 表示不開(kāi)啟 throttle。
    throttle_delay: Numeric = 0,

    # 在 brush_mode 為 "single" 的情況下,是否支持單擊清除所有選框。
    remove_on_click: bool = True,

    # 定義在選中范圍外的視覺(jué)元素。最終參數(shù)以字典的形式進(jìn)行配置
    # 可選的視覺(jué)元素有:
    # symbol: 圖元的圖形類(lèi)別。
    # symbolSize: 圖元的大小。
    # color: 圖元的顏色。
    # colorAlpha: 圖元的顏色的透明度。
    # opacity: 圖元以及其附屬物(如文字標(biāo)簽)的透明度。
    # colorLightness: 顏色的明暗度,參見(jiàn) https://en.wikipedia.org/wiki/HSL_and_HSV。
    # colorSaturation: 顏色的飽和度,參見(jiàn) https://en.wikipedia.org/wiki/HSL_and_HSV。
    # colorHue: 顏色的色調(diào),參見(jiàn) https://en.wikipedia.org/wiki/HSL_and_HSV。
    out_of_brush: dict = None,
)

TitleOpts:標(biāo)題配置項(xiàng)

class pyecharts.options.TitleOpts
class TitleOpts(
    # 主標(biāo)題文本,支持使用 \n 換行。
    title: Optional[str] = None,

    # 主標(biāo)題跳轉(zhuǎn) URL 鏈接
    title_link: Optional[str] = None,

    # 主標(biāo)題跳轉(zhuǎn)鏈接方式
    # 默認(rèn)值是: blank
    # 可選參數(shù): 'self', 'blank'
    # 'self' 當(dāng)前窗口打開(kāi); 'blank' 新窗口打開(kāi)
    title_target: Optional[str] = None,

    # 副標(biāo)題文本,支持使用 \n 換行。
    subtitle: Optional[str] = None,

    # 副標(biāo)題跳轉(zhuǎn) URL 鏈接
    subtitle_link: Optional[str] = None,

    # 副標(biāo)題跳轉(zhuǎn)鏈接方式
    # 默認(rèn)值是: blank
    # 可選參數(shù): 'self', 'blank'
    # 'self' 當(dāng)前窗口打開(kāi); 'blank' 新窗口打開(kāi)
    subtitle_target: Optional[str] = None,

    # title 組件離容器左側(cè)的距離。
    # left 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'left', 'center', 'right'。
    # 如果 left 的值為'left', 'center', 'right',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_left: Optional[str] = None,

    # title 組件離容器右側(cè)的距離。
    # right 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_right: Optional[str] = None,

    # title 組件離容器上側(cè)的距離。
    # top 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'top', 'middle', 'bottom'。
    # 如果 top 的值為'top', 'middle', 'bottom',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_top: Optional[str] = None,

    # title 組件離容器下側(cè)的距離。
    # bottom 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_bottom: Optional[str] = None,

    # 標(biāo)題內(nèi)邊距,單位px,默認(rèn)各方向內(nèi)邊距為5,接受數(shù)組分別設(shè)定上右下左邊距。
    # // 設(shè)置內(nèi)邊距為 5
    # padding: 5
    # // 設(shè)置上下的內(nèi)邊距為 5,左右的內(nèi)邊距為 10
    # padding: [5, 10]
    # // 分別設(shè)置四個(gè)方向的內(nèi)邊距
    # padding: [
    #     5,  // 上
    #     10, // 右
    #     5,  // 下
    #     10, // 左
    # ]
    padding: Union[Sequence, Numeric] = 5,

    # 主副標(biāo)題之間的間距。
    item_gap: Numeric = 10,

    # 主標(biāo)題字體樣式配置項(xiàng),參考 `series_options.TextStyleOpts`
    title_textstyle_opts: Union[TextStyleOpts, dict, None] = None,

    # 副標(biāo)題字體樣式配置項(xiàng),參考 `series_options.TextStyleOpts`
    subtitle_textstyle_opts: Union[TextStyleOpts, dict, None] = None,
)

DataZoomOpts:區(qū)域縮放配置項(xiàng)

class pyecharts.options.DataZoomOpts
class DataZoomOpts(
    # 是否顯示 組件。如果設(shè)置為 false,不會(huì)顯示,但是數(shù)據(jù)過(guò)濾的功能還存在。
    is_show: bool = True,

    # 組件類(lèi)型,可選 "slider", "inside"
    type_: str = "slider",

    # 拖動(dòng)時(shí),是否實(shí)時(shí)更新系列的視圖。如果設(shè)置為 false,則只在拖拽結(jié)束的時(shí)候更新。
    is_realtime: bool = True,

    # 數(shù)據(jù)窗口范圍的起始百分比。范圍是:0 ~ 100。表示 0% ~ 100%。
    range_start: Union[Numeric, None] = 20,

    # 數(shù)據(jù)窗口范圍的結(jié)束百分比。范圍是:0 ~ 100
    range_end: Union[Numeric, None] = 80,

    # 數(shù)據(jù)窗口范圍的起始數(shù)值。如果設(shè)置了 start 則 startValue 失效。
    start_value: Union[int, str, None] = None,

    # 數(shù)據(jù)窗口范圍的結(jié)束數(shù)值。如果設(shè)置了 end 則 endValue 失效。
    end_value: Union[int, str, None] = None,

    # 布局方式是橫還是豎。不僅是布局方式,對(duì)于直角坐標(biāo)系而言,也決定了,缺省情況控制橫向數(shù)軸還是縱向數(shù)軸
    # 可選值為:'horizontal', 'vertical'
    orient: str = "horizontal",

    # 設(shè)置 dataZoom-inside 組件控制的 x 軸(即 xAxis,是直角坐標(biāo)系中的概念,參見(jiàn) grid)。
    # 不指定時(shí),當(dāng) dataZoom-inside.orient 為 'horizontal'時(shí),默認(rèn)控制和 dataZoom 平行的第一個(gè) xAxis
    # 如果是 number 表示控制一個(gè)軸,如果是 Array 表示控制多個(gè)軸。
    xaxis_index: Union[int, Sequence[int], None] = None,

    # 設(shè)置 dataZoom-inside 組件控制的 y 軸(即 yAxis,是直角坐標(biāo)系中的概念,參見(jiàn) grid)。
    # 不指定時(shí),當(dāng) dataZoom-inside.orient 為 'horizontal'時(shí),默認(rèn)控制和 dataZoom 平行的第一個(gè) yAxis
    # 如果是 number 表示控制一個(gè)軸,如果是 Array 表示控制多個(gè)軸。
    yaxis_index: Union[int, Sequence[int], None] = None,

    # 是否鎖定選擇區(qū)域(或叫做數(shù)據(jù)窗口)的大小。
    # 如果設(shè)置為 true 則鎖定選擇區(qū)域的大小,也就是說(shuō),只能平移,不能縮放。
    is_zoom_lock: bool = False,

    # dataZoom-slider 組件離容器左側(cè)的距離。
    # left 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'left', 'center', 'right'。
    # 如果 left 的值為 'left', 'center', 'right',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_left: Optional[str] = None,

    # dataZoom-slider 組件離容器上側(cè)的距離。
    # top 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'top', 'middle', 'bottom'。
    # 如果 top 的值為 'top', 'middle', 'bottom',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_top: Optional[str] = None,

    # dataZoom-slider 組件離容器右側(cè)的距離。
    # right 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    # 默認(rèn)自適應(yīng)。
    pos_right: Optional[str] = None,

    # dataZoom-slider組件離容器下側(cè)的距離。
    # bottom 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    # 默認(rèn)自適應(yīng)。
    pos_bottom: Optional[str] = None,

    # dataZoom 的運(yùn)行原理是通過(guò)數(shù)據(jù)過(guò)濾以及在內(nèi)部設(shè)置軸的顯示窗口來(lái)達(dá)到數(shù)據(jù)窗口縮放的效果。
    # 'filter':當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被過(guò)濾掉。即會(huì)影響其他軸的數(shù)據(jù)范圍。
    #  每個(gè)數(shù)據(jù)項(xiàng),只要有一個(gè)維度在數(shù)據(jù)窗口外,整個(gè)數(shù)據(jù)項(xiàng)就會(huì)被過(guò)濾掉。
    # 'weakFilter':當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被過(guò)濾掉。即會(huì)影響其他軸的數(shù)據(jù)范圍。
    #  每個(gè)數(shù)據(jù)項(xiàng),只有當(dāng)全部維度都在數(shù)據(jù)窗口同側(cè)外部,整個(gè)數(shù)據(jù)項(xiàng)才會(huì)被過(guò)濾掉。
    # 'empty':當(dāng)前數(shù)據(jù)窗口外的數(shù)據(jù),被設(shè)置為空。即不會(huì)影響其他軸的數(shù)據(jù)范圍。
    # 'none': 不過(guò)濾數(shù)據(jù),只改變數(shù)軸范圍。
    filter_mode: str = "filter"
)

LegendOpts:圖例配置項(xiàng)

class pyecharts.options.LegendOpts
class LegendOpts(
    # 圖例的類(lèi)型。可選值:
    # 'plain':普通圖例。缺省就是普通圖例。
    # 'scroll':可滾動(dòng)翻頁(yè)的圖例。當(dāng)圖例數(shù)量較多時(shí)可以使用。
    type_: Optional[str] = None,

    # 圖例選擇的模式,控制是否可以通過(guò)點(diǎn)擊圖例改變系列的顯示狀態(tài)。默認(rèn)開(kāi)啟圖例選擇,可以設(shè)成 false 關(guān)閉
    # 除此之外也可以設(shè)成 'single' 或者 'multiple' 使用單選或者多選模式。
    selected_mode: Union[str, bool, None] = None,

    # 是否顯示圖例組件
    is_show: bool = True,

    # 圖例組件離容器左側(cè)的距離。
    # left 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'left', 'center', 'right'。
    # 如果 left 的值為'left', 'center', 'right',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_left: Union[str, Numeric, None] = None,

    # 圖例組件離容器右側(cè)的距離。
    # right 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_right: Union[str, Numeric, None] = None,

    # 圖例組件離容器上側(cè)的距離。
    # top 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'top', 'middle', 'bottom'。
    # 如果 top 的值為'top', 'middle', 'bottom',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_top: Union[str, Numeric, None] = None,

    # 圖例組件離容器下側(cè)的距離。
    # bottom 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_bottom: Union[str, Numeric, None] = None,

    # 圖例列表的布局朝向??蛇x:'horizontal', 'vertical'
    orient: Optional[str] = None,

    # 圖例標(biāo)記和文本的對(duì)齊。默認(rèn)自動(dòng)(auto)
    # 根據(jù)組件的位置和 orient 決定
    # 當(dāng)組件的 left 值為 'right' 以及縱向布局(orient 為 'vertical')的時(shí)候?yàn)橛覍?duì)齊,即為 'right'。
    # 可選參數(shù): `auto`, `left`, `right`
    align: Optional[str] = None,

    # 圖例內(nèi)邊距,單位px,默認(rèn)各方向內(nèi)邊距為5
    padding: int = 5,

    # 圖例每項(xiàng)之間的間隔。橫向布局時(shí)為水平間隔,縱向布局時(shí)為縱向間隔。
    # 默認(rèn)間隔為 10
    item_gap: int = 10,

    # 圖例標(biāo)記的圖形寬度。默認(rèn)寬度為 25
    item_width: int = 25,

    # 圖例標(biāo)記的圖形高度。默認(rèn)高度為 14
    item_height: int = 14,

    # 圖例關(guān)閉時(shí)的顏色。默認(rèn)是 #ccc
    inactive_color: Optional[str] = None,

    # 圖例組件字體樣式,參考 `series_options.TextStyleOpts`
    textstyle_opts: Union[TextStyleOpts, dict, None] = None,

    # 圖例項(xiàng)的 icon。
    # ECharts 提供的標(biāo)記類(lèi)型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'
    # 可以通過(guò) 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
    # 可以通過(guò) 'path://' 將圖標(biāo)設(shè)置為任意的矢量路徑。
    legend_icon: Optional[str] = None,
)

VisualMapOpts:視覺(jué)映射配置項(xiàng)

class pyecharts.options.VisualMapOpts
class VisualMapOpts(
    # 是否顯示視覺(jué)映射配置
    is_show: bool = True,

    # 映射過(guò)渡類(lèi)型,可選,"color", "size"
    type_: str = "color",

    # 指定 visualMapPiecewise 組件的最小值。
    min_: Union[int, float] = 0,

    # 指定 visualMapPiecewise 組件的最大值。
    max_: Union[int, float] = 100,

    # 兩端的文本,如['High', 'Low']。
    range_text: Union[list, tuple] = None,

    # visualMap 組件過(guò)渡顏色
    range_color: Union[Sequence[str]] = None,

    # visualMap 組件過(guò)渡 symbol 大小
    range_size: Union[Sequence[int]] = None,

    # visualMap 圖元以及其附屬物(如文字標(biāo)簽)的透明度。
    range_opacity: Optional[Numeric] = None,

    # 如何放置 visualMap 組件,水平('horizontal')或者豎直('vertical')。
    orient: str = "vertical",

    # visualMap 組件離容器左側(cè)的距離。
    # left 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'left', 'center', 'right'。
    # 如果 left 的值為'left', 'center', 'right',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_left: Optional[str] = None,

    # visualMap 組件離容器右側(cè)的距離。
    # right 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_right: Optional[str] = None,

    # visualMap 組件離容器上側(cè)的距離。
    # top 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'top', 'middle', 'bottom'。
    # 如果 top 的值為'top', 'middle', 'bottom',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_top: Optional[str] = None,

    # visualMap 組件離容器下側(cè)的距離。
    # bottom 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_bottom: Optional[str] = None,

    # 對(duì)于連續(xù)型數(shù)據(jù),自動(dòng)平均切分成幾段。默認(rèn)為5段。連續(xù)數(shù)據(jù)的范圍需要 max 和 min 來(lái)指定
    split_number: int = 5,

    # 指定取哪個(gè)系列的數(shù)據(jù),默認(rèn)取所有系列。
    series_index: Union[Numeric, Sequence, None] = None,

    # 組件映射維度
    dimension: Optional[Numeric] = None,

    # 是否顯示拖拽用的手柄(手柄能拖拽調(diào)整選中范圍)。
    is_calculable: bool = True,

    # 是否為分段型
    is_piecewise: bool = False,

    # 是否反轉(zhuǎn) visualMap 組件
    is_inverse: bool = False,

    # 數(shù)據(jù)展示的小數(shù)精度。
    # 連續(xù)型數(shù)據(jù)平均分段,精度根據(jù)數(shù)據(jù)自動(dòng)適應(yīng)。
    # 連續(xù)型數(shù)據(jù)自定義分段或離散數(shù)據(jù)根據(jù)類(lèi)別分段模式,精度默認(rèn)為0(沒(méi)有小數(shù))。
    precision: Optional[int] = None,

    # 自定義的每一段的范圍,以及每一段的文字,以及每一段的特別的樣式。例如:
    # pieces: [
    #   {"min": 1500}, // 不指定 max,表示 max 為無(wú)限大(Infinity)。
    #   {"min": 900, "max": 1500},
    #   {"min": 310, "max": 1000},
    #   {"min": 200, "max": 300},
    #   {"min": 10, "max": 200, "label": '10 到 200(自定義label)'},
    #   {"value": 123, "label": '123(自定義特殊顏色)', "color": 'grey'}, //表示 value 等于 123 的情況
    #   {"max": 5}     // 不指定 min,表示 min 為無(wú)限大(-Infinity)。
    # ]
    pieces: Optional[Sequence] = None,

    # 定義 在選中范圍外 的視覺(jué)元素。(用戶(hù)可以和 visualMap 組件交互,用鼠標(biāo)或觸摸選擇范圍)
    #  可選的視覺(jué)元素有:
    #  symbol: 圖元的圖形類(lèi)別。
    #  symbolSize: 圖元的大小。
    #  color: 圖元的顏色。
    #  colorAlpha: 圖元的顏色的透明度。
    #  opacity: 圖元以及其附屬物(如文字標(biāo)簽)的透明度。
    #  colorLightness: 顏色的明暗度,參見(jiàn) HSL。
    #  colorSaturation: 顏色的飽和度,參見(jiàn) HSL。
    #  colorHue: 顏色的色調(diào),參見(jiàn) HSL。
    out_of_range: Optional[Sequence] = None,

    # 圖形的寬度,即長(zhǎng)條的寬度。
    item_width: int = 0,

    # 圖形的高度,即長(zhǎng)條的高度。
    item_height: int = 0,

    # visualMap 組件的背景色。
    background_color: Optional[str] = None,

    # visualMap 組件的邊框顏色。
    border_color: Optional[str] = None,

    # visualMap 邊框線寬,單位px。
    border_width: int = 0,

    # 文字樣式配置項(xiàng),參考 `series_options.TextStyleOpts`
    textstyle_opts: Union[TextStyleOpts, dict, None] = None,
)

TooltipOpts:提示框配置項(xiàng)

class pyecharts.options.TooltipOpts
class TooltipOpts(
    # 是否顯示提示框組件,包括提示框浮層和 axisPointer。
    is_show: bool = True,

    # 觸發(fā)類(lèi)型??蛇x:
    # 'item': 數(shù)據(jù)項(xiàng)圖形觸發(fā),主要在散點(diǎn)圖,餅圖等無(wú)類(lèi)目軸的圖表中使用。
    # 'axis': 坐標(biāo)軸觸發(fā),主要在柱狀圖,折線圖等會(huì)使用類(lèi)目軸的圖表中使用。
    # 'none': 什么都不觸發(fā)
    trigger: str = "item",

    # 提示框觸發(fā)的條件,可選:
    # 'mousemove': 鼠標(biāo)移動(dòng)時(shí)觸發(fā)。
    # 'click': 鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)。
    # 'mousemove|click': 同時(shí)鼠標(biāo)移動(dòng)和點(diǎn)擊時(shí)觸發(fā)。
    # 'none': 不在 'mousemove' 或 'click' 時(shí)觸發(fā),
    trigger_on: str = "mousemove|click",

    # 指示器類(lèi)型??蛇x
    # 'line':直線指示器
    # 'shadow':陰影指示器
    # 'none':無(wú)指示器
    # 'cross':十字準(zhǔn)星指示器。其實(shí)是種簡(jiǎn)寫(xiě),表示啟用兩個(gè)正交的軸的 axisPointer。
    axis_pointer_type: str = "line",

    # 是否顯示提示框浮層,默認(rèn)顯示。
    # 只需 tooltip 觸發(fā)事件或顯示 axisPointer 而不需要顯示內(nèi)容時(shí)可配置該項(xiàng)為 false。
    is_show_content: bool = True,

    # 是否永遠(yuǎn)顯示提示框內(nèi)容,
    # 默認(rèn)情況下在移出可觸發(fā)提示框區(qū)域后一定時(shí)間后隱藏,設(shè)置為 true 可以保證一直顯示提示框內(nèi)容。
    is_always_show_content: bool = False,

    # 浮層顯示的延遲,單位為 ms,默認(rèn)沒(méi)有延遲,也不建議設(shè)置。
    show_delay: Numeric = 0,

    # 浮層隱藏的延遲,單位為 ms,在 alwaysShowContent 為 true 的時(shí)候無(wú)效。
    hide_delay: Numeric = 100,

    # 提示框浮層的位置,默認(rèn)不設(shè)置時(shí)位置會(huì)跟隨鼠標(biāo)的位置。
    # 1、通過(guò)數(shù)組配置:
    # 絕對(duì)位置,相對(duì)于容器左側(cè) 10px, 上側(cè) 10 px ===> position: [10, 10]
    # 相對(duì)位置,放置在容器正中間 ===> position: ['50%', '50%']
    # 2、通過(guò)回調(diào)函數(shù)配置
    # 3、固定參數(shù)配置:'inside','top','left','right','bottom'
    position: Union[str, Sequence, JSFunc] = None,

    # 標(biāo)簽內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式,字符串模板與回調(diào)函數(shù)返回的字符串均支持用 \n 換行。
    # 字符串模板 模板變量有:
    # {a}:系列名。
    # :數(shù)據(jù)名。
    # {c}:數(shù)據(jù)值。
    # {@xxx}:數(shù)據(jù)中名為 'xxx' 的維度的值,如 {@product} 表示名為 'product'` 的維度的值。
    # {@[n]}:數(shù)據(jù)中維度 n 的值,如{@[3]}` 表示維度 3 的值,從 0 開(kāi)始計(jì)數(shù)。
    # 示例:formatter: ': {@score}'
    # 
    # 回調(diào)函數(shù),回調(diào)函數(shù)格式:
    # (params: Object|Array) => string
    # 參數(shù) params 是 formatter 需要的單個(gè)數(shù)據(jù)集。格式如下:
    # {
    #    componentType: 'series',
    #    // 系列類(lèi)型
    #    seriesType: string,
    #    // 系列在傳入的 option.series 中的 index
    #    seriesIndex: number,
    #    // 系列名稱(chēng)
    #    seriesName: string,
    #    // 數(shù)據(jù)名,類(lèi)目名
    #    name: string,
    #    // 數(shù)據(jù)在傳入的 data 數(shù)組中的 index
    #    dataIndex: number,
    #    // 傳入的原始數(shù)據(jù)項(xiàng)
    #    data: Object,
    #    // 傳入的數(shù)據(jù)值
    #    value: number|Array,
    #    // 數(shù)據(jù)圖形的顏色
    #    color: string,
    # }
    formatter: Optional[str] = None,

    # 提示框浮層的背景顏色。
    background_color: Optional[str] = None,

    # 提示框浮層的邊框顏色。
    border_color: Optional[str] = None,

    # 提示框浮層的邊框?qū)挕?    border_width: Numeric = 0,

    # 文字樣式配置項(xiàng),參考 `series_options.TextStyleOpts`
    textstyle_opts: TextStyleOpts = TextStyleOpts(font_size=14),
)

AxisLineOpts: 坐標(biāo)軸軸線配置項(xiàng)

class pyecharts.option.AxisLineOpts
class AxisLineOpts(
    # 是否顯示坐標(biāo)軸軸線。
    is_show: bool = True,

    # X 軸或者 Y 軸的軸線是否在另一個(gè)軸的 0 刻度上,只有在另一個(gè)軸為數(shù)值軸且包含 0 刻度時(shí)有效。
    is_on_zero: bool = True,

    # 當(dāng)有雙軸時(shí),可以用這個(gè)屬性手動(dòng)指定,在哪個(gè)軸的 0 刻度上。
    on_zero_axis_index: int = 0,

    # 軸線兩邊的箭頭??梢允亲址?,表示兩端使用同樣的箭頭;或者長(zhǎng)度為 2 的字符串?dāng)?shù)組,分別表示兩端的箭頭。
    # 默認(rèn)不顯示箭頭,即 'none'。
    # 兩端都顯示箭頭可以設(shè)置為 'arrow'。
    # 只在末端顯示箭頭可以設(shè)置為 ['none', 'arrow']。
    symbol: Optional[str] = None,

    # 坐標(biāo)軸線風(fēng)格配置項(xiàng),參考 `series_optionsLineStyleOpts`
    linestyle_opts: Union[LineStyleOpts, dict, None] = None,
)

AxisTickOpts: 坐標(biāo)軸刻度配置項(xiàng)

class pyecharts.option.AxisTickOpts
class AxisTickOpts(
    # 是否顯示坐標(biāo)軸刻度。
    is_show: bool = True,

    # 類(lèi)目軸中在 boundaryGap 為 true 的時(shí)候有效,可以保證刻度線和標(biāo)簽對(duì)齊。
    is_align_with_label: bool = False,

    # 坐標(biāo)軸刻度是否朝內(nèi),默認(rèn)朝外。
    is_inside: bool = False,

    # 坐標(biāo)軸刻度的長(zhǎng)度。
    length: Optional[Numeric] = None,

    # 坐標(biāo)軸線風(fēng)格配置項(xiàng),參考 `series_optionsLineStyleOpts`
    linestyle_opts: Union[LineStyleOpts, dict, None] = None,
)

AxisPointerOpts: 坐標(biāo)軸指示器配置項(xiàng)

class pyecharts.option.AxisPointerOpts
class AxisPointerOpts(
    # 默認(rèn)顯示坐標(biāo)軸指示器
    is_show: bool = True,

    # 不同軸的 axisPointer 可以進(jìn)行聯(lián)動(dòng),在這里設(shè)置。聯(lián)動(dòng)表示軸能同步一起活動(dòng)。
    # 軸依據(jù)他們的 axisPointer 當(dāng)前對(duì)應(yīng)的值來(lái)聯(lián)動(dòng)。
    # link 是一個(gè)數(shù)組,其中每一項(xiàng)表示一個(gè) link group,一個(gè) group 中的坐標(biāo)軸互相聯(lián)動(dòng)。
    # 具體使用方式可以參見(jiàn):https://www.echartsjs.com/option.html#axisPointer.link
    link: Sequence[dict] = None,

    # 指示器類(lèi)型。
    # 可選參數(shù)如下,默認(rèn)為 'line'
    # 'line' 直線指示器
    # 'shadow' 陰影指示器
    # 'none' 無(wú)指示器
    type_: str = "line",

    # 坐標(biāo)軸指示器的文本標(biāo)簽,坐標(biāo)軸標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
    label: Union[LabelOpts, dict, None] = None,

    # 坐標(biāo)軸線風(fēng)格配置項(xiàng),參考 `series_optionsLineStyleOpts`
    linestyle_opts: Union[LineStyleOpts, dict, None] = None,
)

AxisOpts:坐標(biāo)軸配置項(xiàng)

class pyecharts.options.AxisOpts
class AxisOpts(
    # 坐標(biāo)軸類(lèi)型。可選:
    # 'value': 數(shù)值軸,適用于連續(xù)數(shù)據(jù)。
    # 'category': 類(lèi)目軸,適用于離散的類(lèi)目數(shù)據(jù),為該類(lèi)型時(shí)必須通過(guò) data 設(shè)置類(lèi)目數(shù)據(jù)。
    # 'time': 時(shí)間軸,適用于連續(xù)的時(shí)序數(shù)據(jù),與數(shù)值軸相比時(shí)間軸帶有時(shí)間的格式化,在刻度計(jì)算上也有所不同,
    # 例如會(huì)根據(jù)跨度的范圍來(lái)決定使用月,星期,日還是小時(shí)范圍的刻度。
    # 'log' 對(duì)數(shù)軸。適用于對(duì)數(shù)數(shù)據(jù)。
    type_: Optional[str] = None,

    # 坐標(biāo)軸名稱(chēng)。
    name: Optional[str] = None,

    # 是否顯示 x 軸。
    is_show: bool = True,

    # 只在數(shù)值軸中(type: 'value')有效。
    # 是否是脫離 0 值比例。設(shè)置成 true 后坐標(biāo)刻度不會(huì)強(qiáng)制包含零刻度。在雙數(shù)值軸的散點(diǎn)圖中比較有用。
    # 在設(shè)置 min 和 max 之后該配置項(xiàng)無(wú)效。
    is_scale: bool = False,

    # 是否反向坐標(biāo)軸。
    is_inverse: bool = False,

    # 坐標(biāo)軸名稱(chēng)顯示位置。可選:
    # 'start', 'middle' 或者 'center','end'
    name_location: str = "end",

    # 坐標(biāo)軸名稱(chēng)與軸線之間的距離。
    name_gap: Numeric = 15,

    # 坐標(biāo)軸名字旋轉(zhuǎn),角度值。
    name_rotate: Optional[Numeric] = None,

    # 強(qiáng)制設(shè)置坐標(biāo)軸分割間隔。
    # 因?yàn)?splitNumber 是預(yù)估的值,實(shí)際根據(jù)策略計(jì)算出來(lái)的刻度可能無(wú)法達(dá)到想要的效果,
    # 這時(shí)候可以使用 interval 配合 min、max 強(qiáng)制設(shè)定刻度劃分,一般不建議使用。
    # 無(wú)法在類(lèi)目軸中使用。在時(shí)間軸(type: 'time')中需要傳時(shí)間戳,在對(duì)數(shù)軸(type: 'log')中需要傳指數(shù)值。
    interval: Optional[Numeric] = None,

    # x 軸所在的 grid 的索引,默認(rèn)位于第一個(gè) grid。
    grid_index: Numeric = 0,

    # x 軸的位置??蛇x:
    # 'top', 'bottom'
    # 默認(rèn) grid 中的第一個(gè) x 軸在 grid 的下方('bottom'),第二個(gè) x 軸視第一個(gè) x 軸的位置放在另一側(cè)。
    position: Optional[str] = None,

    # Y 軸相對(duì)于默認(rèn)位置的偏移,在相同的 position 上有多個(gè) Y 軸的時(shí)候有用。
    offset: Numeric = 0,

    # 坐標(biāo)軸的分割段數(shù),需要注意的是這個(gè)分割段數(shù)只是個(gè)預(yù)估值,最后實(shí)際顯示的段數(shù)會(huì)在這個(gè)基礎(chǔ)上根據(jù)分割后坐標(biāo)軸刻度顯示的易讀程度作調(diào)整。 
    # 默認(rèn)值是 5
    split_number: Numeric = 5,

    # 坐標(biāo)軸兩邊留白策略,類(lèi)目軸和非類(lèi)目軸的設(shè)置和表現(xiàn)不一樣。
    # 類(lèi)目軸中 boundaryGap 可以配置為 true 和 false。默認(rèn)為 true,這時(shí)候刻度只是作為分隔線,
    # 標(biāo)簽和數(shù)據(jù)點(diǎn)都會(huì)在兩個(gè)刻度之間的帶(band)中間。
    # 非類(lèi)目軸,包括時(shí)間,數(shù)值,對(duì)數(shù)軸,boundaryGap是一個(gè)兩個(gè)值的數(shù)組,分別表示數(shù)據(jù)最小值和最大值的延伸范圍
    # 可以直接設(shè)置數(shù)值或者相對(duì)的百分比,在設(shè)置 min 和 max 后無(wú)效。 示例:boundaryGap: ['20%', '20%']
    boundary_gap: Union[str, bool, None] = None,

    # 坐標(biāo)軸刻度最小值。
    # 可以設(shè)置成特殊值 'dataMin',此時(shí)取數(shù)據(jù)在該軸上的最小值作為最小刻度。
    # 不設(shè)置時(shí)會(huì)自動(dòng)計(jì)算最小值保證坐標(biāo)軸刻度的均勻分布。
    # 在類(lèi)目軸中,也可以設(shè)置為類(lèi)目的序數(shù)(如類(lèi)目軸 data: ['類(lèi)A', '類(lèi)B', '類(lèi)C'] 中,序數(shù) 2 表示 '類(lèi)C'。
    # 也可以設(shè)置為負(fù)數(shù),如 -3)。
    min_: Union[Numeric, str, None] = None,

    # 坐標(biāo)軸刻度最大值。
    # 可以設(shè)置成特殊值 'dataMax',此時(shí)取數(shù)據(jù)在該軸上的最大值作為最大刻度。
    # 不設(shè)置時(shí)會(huì)自動(dòng)計(jì)算最大值保證坐標(biāo)軸刻度的均勻分布。
    # 在類(lèi)目軸中,也可以設(shè)置為類(lèi)目的序數(shù)(如類(lèi)目軸 data: ['類(lèi)A', '類(lèi)B', '類(lèi)C'] 中,序數(shù) 2 表示 '類(lèi)C'。
    # 也可以設(shè)置為負(fù)數(shù),如 -3)。
    max_: Union[Numeric, str, None] = None,

    # 自動(dòng)計(jì)算的坐標(biāo)軸最小間隔大小。
    # 例如可以設(shè)置成1保證坐標(biāo)軸分割刻度顯示成整數(shù)。
    # 默認(rèn)值是 0
    min_interval: Numeric = 0,

    # 自動(dòng)計(jì)算的坐標(biāo)軸最大間隔大小。
    # 例如,在時(shí)間軸((type: 'time'))可以設(shè)置成 3600 * 24 * 1000 保證坐標(biāo)軸分割刻度最大為一天。
    max_interval: Optional[Numeric] = None,

    # 坐標(biāo)軸刻度線配置項(xiàng),參考 `global_options.AxisLineOpts`
    axisline_opts: Union[AxisLineOpts, dict, None] = None,

    # 坐標(biāo)軸刻度配置項(xiàng),參考 `global_options.AxisTickOpts`
    axistick_opts: Union[AxisTickOpts, dict, None] = None,

    # 坐標(biāo)軸標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
    axislabel_opts: Union[LabelOpts, dict, None] = None,

    # 坐標(biāo)軸指示器配置項(xiàng),參考 `global_options.AxisPointerOpts`
    axispointer_opts: Union[AxisPointerOpts, dict, None] = None,

    # 坐標(biāo)軸名稱(chēng)的文字樣式,參考 `series_options.TextStyleOpts`
    name_textstyle_opts: Union[TextStyleOpts, dict, None] = None,

    # 分割區(qū)域配置項(xiàng),參考 `series_options.SplitAreaOpts`
    splitarea_opts: Union[SplitAreaOpts, dict, None] = None,

    # 分割線配置項(xiàng),參考 `series_options.SplitLineOpts`
    splitline_opts: Union[SplitLineOpts, dict] = SplitLineOpts(),

    # 坐標(biāo)軸次刻度線相關(guān)設(shè)置,參考 `series_options.MinorTickOpts`
    minor_tick_opts: Union[MinorTickOpts, dict, None] = None,

    # 坐標(biāo)軸在 grid 區(qū)域中的次分隔線。次分割線會(huì)對(duì)齊次刻度線 minorTick,參考 `series_options.MinorSplitLineOpts`
    minor_split_line_opts: Union[MinorSplitLineOpts, dict, None] = None,
)

SingleAxisOpts:?jiǎn)屋S配置項(xiàng)

class pyecharts.SingleAxisOpts
class SingleAxisOpts(
    # 坐標(biāo)軸名稱(chēng)。
    name: Optional[str] = None,

    # 坐標(biāo)軸刻度最大值。
    # 可以設(shè)置成特殊值 'dataMax',此時(shí)取數(shù)據(jù)在該軸上的最大值作為最大刻度。
    # 不設(shè)置時(shí)會(huì)自動(dòng)計(jì)算最大值保證坐標(biāo)軸刻度的均勻分布。
    # 在類(lèi)目軸中,也可以設(shè)置為類(lèi)目的序數(shù)(如類(lèi)目軸 data: ['類(lèi)A', '類(lèi)B', '類(lèi)C'] 中,序數(shù) 2 表示 '類(lèi)C'。
    # 也可以設(shè)置為負(fù)數(shù),如 -3)。
    max_: Union[str, Numeric, None] = None,

    # 坐標(biāo)軸刻度最小值。
    # 可以設(shè)置成特殊值 'dataMin',此時(shí)取數(shù)據(jù)在該軸上的最小值作為最小刻度。
    # 不設(shè)置時(shí)會(huì)自動(dòng)計(jì)算最小值保證坐標(biāo)軸刻度的均勻分布。
    # 在類(lèi)目軸中,也可以設(shè)置為類(lèi)目的序數(shù)(如類(lèi)目軸 data: ['類(lèi)A', '類(lèi)B', '類(lèi)C'] 中,序數(shù) 2 表示 '類(lèi)C'。
    # 也可以設(shè)置為負(fù)數(shù),如 -3)。
    min_: Union[str, Numeric, None] = None,

    # single 組件離容器左側(cè)的距離。
    # left 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'left', 'center', 'right'。
    # 如果 left 的值為'left', 'center', 'right',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_left: Optional[str] = None,

    # single組件離容器右側(cè)的距離。
    # right 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_right: Optional[str] = None,

    # single組件離容器上側(cè)的距離。
    # top 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比,
    # 也可以是 'top', 'middle', 'bottom'。
    # 如果 top 的值為'top', 'middle', 'bottom',組件會(huì)根據(jù)相應(yīng)的位置自動(dòng)對(duì)齊。
    pos_top: Optional[str] = None,

    # single組件離容器下側(cè)的距離。
    # bottom 的值可以是像 20 這樣的具體像素值,可以是像 '20%' 這樣相對(duì)于容器高寬的百分比。
    pos_bottom: Optional[str] = None,

    # single 組件的寬度。默認(rèn)自適應(yīng)。
    width: Optional[str] = None,

    # single 組件的高度。默認(rèn)自適應(yīng)。
    height: Optional[str] = None,

    # 軸的朝向,默認(rèn)水平朝向,可以設(shè)置成 'vertical' 垂直朝向。
    orient: Optional[str] = None,

    # 坐標(biāo)軸類(lèi)型。可選:
    # 'value': 數(shù)值軸,適用于連續(xù)數(shù)據(jù)。
    # 'category': 類(lèi)目軸,適用于離散的類(lèi)目數(shù)據(jù),為該類(lèi)型時(shí)必須通過(guò) data 設(shè)置類(lèi)目數(shù)據(jù)。
    # 'time': 時(shí)間軸,適用于連續(xù)的時(shí)序數(shù)據(jù),與數(shù)值軸相比時(shí)間軸帶有時(shí)間的格式化,在刻度計(jì)算上也有所不同,
    # 例如會(huì)根據(jù)跨度的范圍來(lái)決定使用月,星期,日還是小時(shí)范圍的刻度。
    # 'log' 對(duì)數(shù)軸。適用于對(duì)數(shù)數(shù)據(jù)。
    type_: Optional[str] = None,
)

GraphicGroup:原生圖形元素組件

class pyecharts.GraphicGroup
class GraphicGroup(
    # 圖形的配置項(xiàng)
    graphic_item: Union[GraphicItem, dict, None] = None,

    # 根據(jù)其 children 中每個(gè)圖形元素的 name 屬性進(jìn)行重繪
    is_diff_children_by_name: bool = False,

    # 子節(jié)點(diǎn)列表,其中項(xiàng)都是一個(gè)圖形元素定義。
    # 目前可以選擇 GraphicText,GraphicImage,GraphicRect
    children: Optional[Sequence[BaseGraphic]] = None,
)

GraphicItem:原生圖形配置項(xiàng)

class pyecharts.GraphicItem
class GraphicItem(
    # id 用于在更新或刪除圖形元素時(shí)指定更新哪個(gè)圖形元素,如果不需要用可以忽略。
    id_: Optional[str] = None,

    # setOption 時(shí)指定本次對(duì)該圖形元素的操作行為??蛇x:
    #  'merge':如果已有元素,則新的配置項(xiàng)和已有的設(shè)定進(jìn)行 merge。如果沒(méi)有則新建。
    #  'replace':如果已有元素,刪除之,新建元素替代之。
    #  'remove':刪除元素。
    action: str = "merge",

    # 平移(position):默認(rèn)值是 [0, 0]。表示 [橫向平移的距離, 縱向平移的距離]。右和下為正值。
    position: [Sequence, Numeric, None] = None,

    # 旋轉(zhuǎn)(rotation):默認(rèn)值是 0。表示旋轉(zhuǎn)的弧度值。正值表示逆時(shí)針旋轉(zhuǎn)。
    rotation: Union[Numeric, JSFunc, None] = 0,

    # 縮放(scale):默認(rèn)值是 [1, 1]。表示 [橫向縮放的倍數(shù), 縱向縮放的倍數(shù)]。
    scale: Union[Sequence, Numeric, None] = None,

    # origin 指定了旋轉(zhuǎn)和縮放的中心點(diǎn),默認(rèn)值是 [0, 0]。
    origin: Union[Numeric, Sequence, None] = None,

    # 描述怎么根據(jù)父元素進(jìn)行定位。
    # 父元素是指:如果是頂層元素,父元素是 echarts 圖表容器。如果是 group 的子元素,父元素就是 group 元素。
    # 值的類(lèi)型可以是:
    # 數(shù)值:表示像素值。
    # 百分比值:如 '33%',用父元素的高和此百分比計(jì)算出最終值。
    # 位置:如 'center':表示自動(dòng)居中。
    # 注:left 和 right 只有一個(gè)可以生效。如果指定 left 或 right,則 shape 里的 x、cx 等定位屬性不再生效。
    left: Union[Numeric, str, None] = None,

    # 同上
    right: Union[Numeric, str, None] = None,

    # 配置和 left 及 right 相同, 注:top 和 bottom 只有一個(gè)可以生效。
    top: Union[Numeric, str, None] = None,

    # 同上
    bottom: Union[Numeric, str, None] = None,

    # 決定此圖形元素在定位時(shí),對(duì)自身的包圍盒計(jì)算方式??蛇x:
    # 'all':(默認(rèn)) 表示用自身以及子節(jié)點(diǎn)整體的經(jīng)過(guò) transform 后的包圍盒進(jìn)行定位。這種方式易于使整體都限制在父元素范圍中。
    # 'raw':表示僅僅用自身(不包括子節(jié)點(diǎn))的沒(méi)經(jīng)過(guò) tranform 的包圍盒進(jìn)行定位。這種方式易于內(nèi)容超出父元素范圍的定位方式。
    bounding: str = "all",

    # z 方向的高度,決定層疊關(guān)系。
    z: Numeric = 0,

    # 決定此元素繪制在哪個(gè) canvas 層中。注意,越多 canvas 層會(huì)占用越多資源。
    z_level: Numeric = 0,

    # 是否不響應(yīng)鼠標(biāo)以及觸摸事件。
    is_silent: bool = False,

    # 節(jié)點(diǎn)是否可見(jiàn)。
    is_invisible: bool = False,

    # 節(jié)點(diǎn)是否完全被忽略(既不渲染,也不響應(yīng)事件)。
    is_ignore: bool = False,

    # 鼠標(biāo)懸浮時(shí)在圖形元素上時(shí)鼠標(biāo)的樣式是什么。同 CSS 的 cursor。
    cursor: str = "pointer",

    # 圖形元素是否可以被拖拽。
    is_draggable: bool = False,

    # 是否漸進(jìn)式渲染。當(dāng)圖形元素過(guò)多時(shí)才使用。
    is_progressive: bool = False,

    # 用于描述此 group 的寬。這個(gè)寬只用于給子節(jié)點(diǎn)定位。
    # 即便當(dāng)寬度為零的時(shí)候,子節(jié)點(diǎn)也可以使用 left: 'center' 相對(duì)于父節(jié)點(diǎn)水平居中。
    width: Numeric = 0,

    # 用于描述此 group 的高。這個(gè)高只用于給子節(jié)點(diǎn)定位。
    # 即便當(dāng)高度為零的時(shí)候,子節(jié)點(diǎn)也可以使用 top: 'middle' 相對(duì)于父節(jié)點(diǎn)垂直居中。
    height: Numeric = 0,
)

GraphicBasicStyleOpts:原生圖形基礎(chǔ)配置項(xiàng)

class pyecharts.GraphicBasicStyleOpts
class GraphicBasicStyleOpts(
    # 填充色。
    fill: str = "#000",

    # 筆畫(huà)顏色。
    stroke: Optional[str] = None,

    # 筆畫(huà)寬度。
    line_width: Numeric = 0,

    # 陰影寬度。
    shadow_blur: Optional[Numeric] = None,

    # 陰影 X 方向偏移。
    shadow_offset_x: Optional[Numeric] = None,

    # 陰影 Y 方向偏移。
    shadow_offset_y: Optional[Numeric] = None,

    # 陰影顏色。
    shadow_color: Optional[str] = None,
)

GraphicShapeOpts:原生圖形形狀配置項(xiàng)

class pyecharts.GraphicShapeOpts
class GraphicShapeOpts(
    # 圖形元素的左上角在父節(jié)點(diǎn)坐標(biāo)系(以父節(jié)點(diǎn)左上角為原點(diǎn))中的橫坐標(biāo)值。
    pos_x: Numeric = 0,

    # 圖形元素的左上角在父節(jié)點(diǎn)坐標(biāo)系(以父節(jié)點(diǎn)左上角為原點(diǎn))中的橫坐標(biāo)值。
    pos_y: Numeric = 0,

    # 圖形元素的寬度。
    width: Numeric = 0,

    # 圖形元素的高度。
    height: Numeric = 0,

    # 可以用于設(shè)置圓角矩形。r: [r1, r2, r3, r4], 左上、右上、右下、左下角的半徑依次為r1、r2、r3、r4。
    #  可以縮寫(xiě),例如:
    #  r 縮寫(xiě)為 1 相當(dāng)于 [1, 1, 1, 1]
    #  r 縮寫(xiě)為 [1] 相當(dāng)于 [1, 1, 1, 1]
    #  r 縮寫(xiě)為 [1, 2] 相當(dāng)于 [1, 2, 1, 2]
    #  r 縮寫(xiě)為 [1, 2, 3]1 相當(dāng)于[1, 2, 3, 2]`
    r: Union[Sequence, Numeric, None] = None,
)

GraphicImage:原生圖形圖片配置項(xiàng)

class pyecharts.GraphicImage
class GraphicImage(
    # 圖形的配置項(xiàng),參考 GraphicItem
    graphic_item: Union[GraphicItem, dict, None] = None,

    # 圖形圖片樣式的配置項(xiàng)
    graphic_imagestyle_opts: Union[GraphicImageStyleOpts, dict, None] = None,
)

GraphicImageStyleOpts:原生圖形圖片樣式配置項(xiàng)

class pyecharts.GraphicImageStyleOpts
class GraphicImageStyleOpts(
    # 圖片的內(nèi)容,可以是圖片的 URL。
    image: Optional[str] = None,

    # 圖形元素的左上角在父節(jié)點(diǎn)坐標(biāo)系(以父節(jié)點(diǎn)左上角為原點(diǎn))中的橫坐標(biāo)值。
    pos_x: Numeric = 0,

    # 圖形元素的左上角在父節(jié)點(diǎn)坐標(biāo)系(以父節(jié)點(diǎn)左上角為原點(diǎn))中的縱坐標(biāo)值。
    pos_y: Numeric = 0,

    # 圖形元素的寬度。
    width: Numeric = 0,

    # 圖形元素的高度。
    height: Numeric = 0,

    # 透明度 0 到 1。1 即完整顯示
    opacity: Numeric = 1,

    # 圖形基本配置項(xiàng),參考 GraphicBasicStyleOpts
    graphic_basicstyle_opts: Union[GraphicBasicStyleOpts, dict, None] = None,
)

GraphicText:原生圖形文本配置項(xiàng)

class pyecharts.GraphicText
class GraphText(
    # 圖形的配置項(xiàng),參考 GraphicItem
    graphic_item: Union[GraphicItem, dict, None] = None,

    # 圖形文本樣式的配置項(xiàng)
    graphic_textstyle_opts: Union[GraphicTextStyleOpts, dict, None] = None,
)

GraphicTextStyleOpts:原生圖形文本樣式配置項(xiàng)

class pyecharts.GraphicTextStyleOpts
class GraphicTextStyleOpts(
    # 文本塊文字??梢允褂?\n 來(lái)?yè)Q行。
    text: Optional[JSFunc] = None,

    # 圖形元素的左上角在父節(jié)點(diǎn)坐標(biāo)系(以父節(jié)點(diǎn)左上角為原點(diǎn))中的橫坐標(biāo)值。
    pos_x: Numeric = 0,

    # 圖形元素的左上角在父節(jié)點(diǎn)坐標(biāo)系(以父節(jié)點(diǎn)左上角為原點(diǎn))中的縱坐標(biāo)值。
    pos_y: Numeric = 0,

    # 字體大小、字體類(lèi)型、粗細(xì)、字體樣式。
    # 例如:
    # // size | family
    # font: '2em "STHeiti", sans-serif'
    # // style | weight | size | family
    # font: 'italic bolder 16px cursive'
    # // weight | size | family
    # font: 'bolder 2em "Microsoft YaHei", sans-serif'
    font: Optional[str] = None,

    # 水平對(duì)齊方式,取值:'left', 'center', 'right'。默認(rèn)值為:'left'
    # 如果為 'left',表示文本最左端在 x 值上。如果為 'right',表示文本最右端在 x 值上。
    text_align: str = "left",

    # 垂直對(duì)齊方式,取值:'top', 'middle', 'bottom'。默認(rèn)值為:'None'
    text_vertical_align: Optional[str] = None,

    # 圖形基本配置項(xiàng),參考 GraphicBasicStyleOpts
    graphic_basicstyle_opts: Union[GraphicBasicStyleOpts, dict, None] = None,
)

GraphicRect:原生圖形矩形配置項(xiàng)

class pyecharts.GraphicRect
class GraphicRect(
    # 圖形的配置項(xiàng),參考 GraphicItem
    graphic_item: Union[GraphicItem, dict, None] = None,

    # 圖形的形狀配置項(xiàng),參考 GraphicShapeOpts
    graphic_shape_opts: Union[GraphicShapeOpts, dict, None] = None,

    # 圖形基本配置項(xiàng),參考 GraphicBasicStyleOpts
    graphic_basicstyle_opts: Union[GraphicBasicStyleOpts, dict, None] = None,
)

PolarOpts:極坐標(biāo)系配置

class pyecharts.PolarOpts
class PolarOpts(
    # 極坐標(biāo)系的中心(圓心)坐標(biāo),數(shù)組的第一項(xiàng)是橫坐標(biāo),第二項(xiàng)是縱坐標(biāo)。
    # 支持設(shè)置成百分比,設(shè)置成百分比時(shí)第一項(xiàng)是相對(duì)于容器寬度,第二項(xiàng)是相對(duì)于容器高度。
    center: Optional[Sequence] = None,

    # 極坐標(biāo)系的半徑??梢詾槿缦骂?lèi)型:
    # number:直接指定外半徑值。
    # string:例如,'20%',表示外半徑為可視區(qū)尺寸(容器高寬中較小一項(xiàng))的 20% 長(zhǎng)度。
    # Array.<number|string>:數(shù)組的第一項(xiàng)是內(nèi)半徑,第二項(xiàng)是外半徑。每一項(xiàng)遵從上述 number string 的描述。
    radius: Optional[Union[Sequence, str]] = None,

    # 本坐標(biāo)系特定的 tooltip 設(shè)定。參考 `global_options.TooltipOpts`
    tooltip_opts: TooltipOpts = None,
)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)