pyecharts學(xué)習(xí)一(通用配置(二))

[legend]
圖例組件。圖例組件展現(xiàn)了不同系列的標(biāo)記(symbol),顏色和名字??梢酝ㄟ^(guò)點(diǎn)擊圖例控制哪些系列不顯示。

#is_legend_show -> bool  默認(rèn)True,是否顯示頂端圖例
#legend_orient -> str  默認(rèn)‘center’,圖例組件離容器左側(cè)的距離,有'left', 'center', 'right'可選,也可以為百分?jǐn)?shù),如"%60"
#legend_top -> str  默認(rèn)‘top’,圖例組件離容器上側(cè)的距離,有'top', 'center', 'bottom'可選,也可以為百分?jǐn)?shù),如"%60"
#legend_selectedmode -> str/bool  默認(rèn)‘multiple’,圖例選擇的模式,控制是否可以通過(guò)點(diǎn)擊圖例改變系列的顯示狀態(tài)。可以設(shè)成 'single' 或者 'multiple' 使用單選或者多選模式。也可以設(shè)置為 False 關(guān)閉顯示狀態(tài)
#legend_text_size -> int  圖例名稱(chēng)字體大小
#legend_text_color -> str  圖例名稱(chēng)字體顏色

[label]
圖形上的文本標(biāo)簽,可用于說(shuō)明圖形的一些數(shù)據(jù)信息,比如值,名稱(chēng)等

#is_label_show -> bool  默認(rèn)False,是否正常顯示標(biāo)簽
#is_label_emphasis -> bool  默認(rèn)True,是否高亮顯示標(biāo)簽
#label_pos -> str  標(biāo)簽的位置,Bar 圖默認(rèn)為'top'。有'top', 'left', 'right', 'bottom', 'inside','outside'可選
#label_emphasis_pos -> str  高亮標(biāo)簽的位置,Bar 圖默認(rèn)為'top'。有'top', 'left', 'right', 'bottom', 'inside','outside'可選
#label_text_color -> str  默認(rèn)#000,標(biāo)簽字體顏色。
#label_emphasis_textcolor -> str  默認(rèn)#fff,高亮標(biāo)簽字體顏色
#label_text_size -> int  默認(rèn)12,標(biāo)簽字體大小
#label_emphasis_textsize -> int  默認(rèn)12,高亮標(biāo)簽字體大小
#is_random -> bool  默認(rèn)False,是否隨機(jī)排列顏色列表
#label_color -> list  自定義標(biāo)簽顏色。全局顏色列表,所有圖表的圖例顏色均在這里修改。如 Bar 的柱狀顏色,Line 的線(xiàn)條顏色等等
#label_formatter -> str  
模板變量有 {a}, ,{c},u0z1t8os,{e},分別表示系列名,數(shù)據(jù)名,數(shù)據(jù)值等。使用示例,如 
label_formatter='{a}'
在 trigger 為 'axis' 的時(shí)候,會(huì)有多個(gè)系列的數(shù)據(jù),此時(shí)可以通過(guò) {a0}, {a1}, {a2} 這種后面加索引的方式表示系列的索引。不同圖表類(lèi)型下的 {a},,{c},u0z1t8os 含義不一樣。 其中變量 {a}, , {c}, u0z1t8os 在不同圖表類(lèi)型下代表數(shù)據(jù)含義為:

折線(xiàn)(區(qū)域)圖、柱狀(條形)圖、K線(xiàn)圖 : {a}(系列名稱(chēng)),(類(lèi)目值),{c}(數(shù)值), u0z1t8os(無(wú))
散點(diǎn)圖(氣泡)圖 : {a}(系列名稱(chēng)),(數(shù)據(jù)名稱(chēng)),{c}(數(shù)值數(shù)組), u0z1t8os(無(wú))
地圖 : {a}(系列名稱(chēng)),(區(qū)域名稱(chēng)),{c}(合并數(shù)值), u0z1t8os(無(wú))
餅圖、儀表盤(pán)、漏斗圖: {a}(系列名稱(chēng)),(數(shù)據(jù)項(xiàng)名稱(chēng)),{c}(數(shù)值), u0z1t8os(百分比)
#

[lineStyle]
帶線(xiàn)圖形的線(xiàn)的風(fēng)格選項(xiàng)(Line、Polar、Radar、Graph、Parallel)

#line_width -> int  默認(rèn)1,線(xiàn)的寬度
#line_opacity -> float  默認(rèn)1,線(xiàn)的透明度,0 為完全透明,1 為完全不透明
#line_curve -> float  默認(rèn)0,線(xiàn)的彎曲程度,0 為完全不彎曲,1 為最彎曲
#line_type -> str  默認(rèn)‘solid’,線(xiàn)的類(lèi)型,有'solid', 'dashed', 'dotted'可選
#line_color -> str  線(xiàn)的顏色

【grid3D】
3D 笛卡爾坐標(biāo)系組配置項(xiàng),適用于 3D 圖形。(Bar3D, Line3D, Scatter3D, Surface3D)

#grid3d_width -> int  默認(rèn)100,三維笛卡爾坐標(biāo)系組件在三維場(chǎng)景中的寬度
#grid3d_height -> int  默認(rèn)100,三維笛卡爾坐標(biāo)系組件在三維場(chǎng)景中的高度
#grid3d_depth -> int  默認(rèn)100,三維笛卡爾坐標(biāo)系組件在三維場(chǎng)景中的深度
#is_grid3d_rotate -> bool  默認(rèn)False,是否開(kāi)啟視角繞物體的自動(dòng)旋轉(zhuǎn)查看
#grid3d_rotate_speed -> int  默認(rèn)10,物體自傳的速度。單位為角度 / 秒
#grid3d_rotate_sensitivity -> int  默認(rèn)1,旋轉(zhuǎn)操作的靈敏度,值越大越靈敏。設(shè)置為 0 后無(wú)法旋轉(zhuǎn)

【axis3D】
3D 笛卡爾坐標(biāo)系 X,Y,Z 軸配置項(xiàng),適用于 3D 圖形
【3D X軸】

#xaxis3d_name -> str  默認(rèn)“”,x軸名稱(chēng)
#xaxis3d_name_size -> int  默認(rèn)10,x軸名稱(chēng)字體大小
#xaxis3d_name_gap -> int  默認(rèn)20,x 軸名稱(chēng)與軸線(xiàn)之間的距離
#xaxis3d_min -> int/float  默認(rèn) 自適應(yīng),x 坐標(biāo)軸刻度最小值
#xaxis3d_max -> int/float   默認(rèn) 自適應(yīng),x 坐標(biāo)軸刻度最大值
#xaxis3d_interval -> int  x 軸刻度標(biāo)簽的顯示間隔,在類(lèi)目軸中有效。默認(rèn)會(huì)采用標(biāo)簽不重疊的策略間隔顯示標(biāo)簽。
設(shè)置成 0 強(qiáng)制顯示所有標(biāo)簽。設(shè)置為 1,表示『隔一個(gè)標(biāo)簽顯示一個(gè)標(biāo)簽』,如果值為 2,表示隔兩個(gè)標(biāo)簽顯示一個(gè)標(biāo)簽,以此類(lèi)推
xaxis3d_margin -> int  默認(rèn)0,
x 軸刻度標(biāo)簽與軸線(xiàn)之間的距離

Y軸,Z軸類(lèi)推

【visualMap】
是視覺(jué)映射組件,用于進(jìn)行『視覺(jué)編碼』,也就是將數(shù)據(jù)映射到視覺(jué)元素(視覺(jué)通道)

#is_visualmap -> bool   是否使用視覺(jué)映射組件
#visual_type -> str  制定組件映射方式,默認(rèn)為'color‘,即通過(guò)顏色來(lái)映射數(shù)值。有'color', 'size'可選。'size'通過(guò)數(shù)值點(diǎn)的大小,也就是圖形點(diǎn)的大小來(lái)映射數(shù)值
#visual_range -> list  默認(rèn)[0,100],指定組件的允許的最小值與最大值
#visual_text_color -> list  兩端文本顏色
#visual_range_text -> list  默認(rèn)['low','hight'],兩端文本
#visual_range_color -> list  默認(rèn)['#50a3ba', '#eac763', '#d94e5d']過(guò)渡顏色
#visual_range_size -> list  默認(rèn)[20,50],數(shù)值映射的范圍,也就是圖形點(diǎn)大小的范圍
#visual_orient -> str  默認(rèn)'vertical',visualMap 組件條的方向。有'vertical', 'horizontal'可選
#visual_pos -> str/int  默認(rèn)'left',visualmap 組件條距離左側(cè)的位置。有'right', 'center', 'right'可選,也可為百分?jǐn)?shù)或整數(shù)
#visual_top -> str/int  默認(rèn)‘top’,visualmap 組件條距離頂部的位置。有'top', 'center', 'bottom'可選,也可為百分?jǐn)?shù)或整數(shù)
#visual_split_number -> int  默認(rèn)5,分段型中分割的段數(shù),在設(shè)置為分段型時(shí)生效
#visual_dimension -> int  指定用數(shù)據(jù)的『哪個(gè)維度』,映射到視覺(jué)元素上。默認(rèn)映射到最后一個(gè)維度。索引從 0 開(kāi)始。在直角坐標(biāo)系中,x 軸為第一個(gè)維度(0),y 軸為第二個(gè)維度(1)。
#is_calculable -> bool  默認(rèn)True,是否顯示拖拽用的手柄(手柄能拖拽調(diào)整選中范圍)
#is_piecewise -> bool  默認(rèn)False,是否將組件轉(zhuǎn)換為分段型(默認(rèn)為連續(xù)型)
#pieces -> list  自定義『分段式視覺(jué)映射組件(visualMapPiecewise)』的每一段的范圍,
以及每一段的文字,以及每一段的特別的樣式。(僅在 is_piecewise 為 True 時(shí)生效)例如:
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 的情況。
      {value: 123, label: '123(自定義特殊顏色)', color: 'grey'}
      {max: 5}     // 不指定 min,表示 min 為無(wú)限大(-Infinity)。
  ]

【tooltip】
提示框組件,用于移動(dòng)或點(diǎn)擊鼠標(biāo)時(shí)彈出數(shù)據(jù)內(nèi)容

 #tooltip_trigger -> str  默認(rèn)'item',觸發(fā)類(lèi)型:
  'item': 數(shù)據(jù)項(xiàng)圖形觸發(fā),主要在散點(diǎn)圖,餅圖等無(wú)類(lèi)目軸 的圖表中使用。
  'axis': 坐標(biāo)軸觸發(fā),主要在柱狀圖,折線(xiàn)圖等會(huì)使用類(lèi)目 軸的圖表中使用。
  'none': 什么都不觸發(fā)
#tooltip_trigger_on -> str  默認(rèn) "mousemove|click",提示框觸發(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ā)
#tooltip_axispointer_type -> str  默認(rèn)‘line’,指示器類(lèi)型:
  'line': 直線(xiàn)指示器
  'shadow': 陰影指示器
  'cross': 十字準(zhǔn)星指示器。其實(shí)是種簡(jiǎn)寫(xiě),表示啟用兩個(gè)正交的軸的 axisPointer
#tooltip_formatter -> str  模板變量有 {a}, ,{c},u0z1t8os,{e},分別表示系列名,數(shù)據(jù)名,數(shù)據(jù)值等。
在 trigger 為 'axis' 的時(shí)候,會(huì)有多個(gè)系列的數(shù)據(jù),此時(shí)可以通過(guò) {a0}, {a1}, {a2} 這種后面加索引的方式表示系列的索引。不同圖表類(lèi)型下的 {a},,{c},u0z1t8os 含義不一樣。 其中變量 {a}, , {c}, u0z1t8os 在不同圖表類(lèi)型下代表數(shù)據(jù)含義為:
    折線(xiàn)(區(qū)域)圖、柱狀(條形)圖、K線(xiàn)圖 : {a}(系列名稱(chēng)),(類(lèi)目值),{c}(數(shù)值), u0z1t8os(無(wú))
散點(diǎn)圖(氣泡)圖 : {a}(系列名稱(chēng)),(數(shù)據(jù)名稱(chēng)),{c}(數(shù)值數(shù)組), u0z1t8os(無(wú))
    地圖 : {a}(系列名稱(chēng)),(區(qū)域名稱(chēng)),{c}(合并數(shù)值), u0z1t8os(無(wú))
    餅圖、儀表盤(pán)、漏斗圖: {a}(系列名稱(chēng)),(數(shù)據(jù)項(xiàng)名稱(chēng)),{c}(數(shù)值), u0z1t8os(百分比)
#tooltip_text_color -> str  提示框字體顏色
#tooltip_font_size -> int  默認(rèn)4,提示框字體大小
#tooltip_background_color -> str  默認(rèn) "rgba(50,50,50,0.7)",提示框浮層的背景顏色
#tooltip_border_color -> str  默認(rèn)‘#333’,提示框浮層的邊框顏色
#tooltip_border_width -> int/float  默認(rèn)0,提示框浮層的邊框?qū)?

【markLine-markPoint】
圖形標(biāo)記組件,用于標(biāo)記指定的特殊數(shù)據(jù),有標(biāo)記線(xiàn)和標(biāo)記點(diǎn)兩種(Bar、Line、Kline)

#mark_point -> list  標(biāo)記點(diǎn),默認(rèn)有'min', 'max', 'average'可選。支持自定義標(biāo)記點(diǎn),具體使用如下
[{"coord": [a1, b1], "name": "first markpoint"}, {"coord": [a2, b2], "name": "second markpoint"}]
需自己傳入標(biāo)記點(diǎn)字典,共有兩個(gè)鍵值對(duì),'coord' 對(duì)應(yīng)為 x y 軸坐標(biāo), 'name' 為標(biāo)記點(diǎn)名稱(chēng)。
#mark_point_symbol -> str  默認(rèn)'pin',標(biāo)記點(diǎn)圖形,有'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'可選
#mark_point_symbolsize -> int  默認(rèn)50,標(biāo)記點(diǎn)圖形大小
#mark_point_textcolor -> str  標(biāo)記點(diǎn)字體顏色
#mark_line -> list  標(biāo)記線(xiàn),默認(rèn)有'min', 'max', 'average'可選
#mark_line_raw -> list  原生格式的 markLine 數(shù)據(jù),數(shù)據(jù)類(lèi)型為 [{}, {}, ...]。
格式請(qǐng)參考 http://echarts.baidu.com/option.html#series-line.markLine.data
#mark_line_symbolsize -> int  默認(rèn)15,標(biāo)記線(xiàn)圖形大小
#mark_line_valuedim -> list  標(biāo)記線(xiàn)指定在哪個(gè)維度上指定最大值最小值。這可以是維度的直接名稱(chēng),Line 時(shí)可以是 x、angle 等、Kline 圖時(shí)可以是 open、close、highest、lowest。
可同時(shí)制定多個(gè)維度,如:
mark_line=['min', 'max'], mark_line_valuedim=['lowest', 'highest'] 則表示 min 使用 lowest 維度,max 使用 highest 維度,以此類(lèi)推
#mark_line_coords -> [list], 包含列表的列表,標(biāo)記線(xiàn)指定起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo),如 [[10, 10], [30, 30]],兩個(gè)點(diǎn)分別為橫縱坐標(biāo)軸點(diǎn)
#mark_point_valuedim -> list  標(biāo)記線(xiàn)指定在哪個(gè)維度上指定最大值最小值。這可以是維度的直接名稱(chēng),Line 時(shí)可以是 x、angle 等、Kline 圖時(shí)可以是 open、close、highest、lowest。
可同時(shí)制定多個(gè)維度,如:
mark_point=['min', 'max'], mark_point_valuedim=['lowest', 'highest'] 則表示 min 使用 lowest 維度,max 使用 highest 維度,以此類(lèi)推

【toolbox】

#is_toolbox_show -> bool  默認(rèn)True,指定是否顯示右側(cè)實(shí)用工具箱
#is_more_utils -> bool  指定是否提供更多的實(shí)用工具按鈕。默認(rèn)只提供『數(shù)據(jù)視圖』和『下載』按鈕
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容