Note: 配置項(xiàng)章節(jié)應(yīng)該配合圖表類型章節(jié)中的 example 閱讀。
ItemStyleOpts:圖元樣式配置項(xiàng)
class pyecharts.options.ItemStyleOpts
class ItemStyleOpts(
# 圖形的顏色。
# 顏色可以使用 RGB 表示,比如 'rgb(128, 128, 128)',如果想要加上 alpha 通道表示不透明度,
# 可以使用 RGBA,比如 'rgba(128, 128, 128, 0.5)',也可以使用十六進(jìn)制格式,比如 '#ccc'。
# 除了純色之外顏色也支持漸變色和紋理填充
#
# 線性漸變,前四個(gè)參數(shù)分別是 x0, y0, x2, y2, 范圍從 0 - 1,相當(dāng)于在圖形包圍盒中的百分比,
# 如果 globalCoord 為 `true`,則該四個(gè)值是絕對(duì)的像素位置
# color: {
# type: 'linear',
# x: 0,
# y: 0,
# x2: 0,
# y2: 1,
# colorStops: [{
# offset: 0, color: 'red' // 0% 處的顏色
# }, {
# offset: 1, color: 'blue' // 100% 處的顏色
# }],
# global: false // 缺省為 false
# }
#
# 徑向漸變,前三個(gè)參數(shù)分別是圓心 x, y 和半徑,取值同線性漸變
# color: {
# type: 'radial',
# x: 0.5,
# y: 0.5,
# r: 0.5,
# colorStops: [{
# offset: 0, color: 'red' // 0% 處的顏色
# }, {
# offset: 1, color: 'blue' // 100% 處的顏色
# }],
# global: false // 缺省為 false
# }
#
# 紋理填充
# color: {
# image: imageDom, // 支持為 HTMLImageElement, HTMLCanvasElement,不支持路徑字符串
# repeat: 'repeat' // 是否平鋪, 可以是 'repeat-x', 'repeat-y', 'no-repeat'
# }
color: Optional[str] = None,
# 陰線 圖形的顏色。
color0: Optional[str] = None,
# 圖形的描邊顏色。支持的顏色格式同 color,不支持回調(diào)函數(shù)。
border_color: Optional[str] = None,
# 陰線 圖形的描邊顏色。
border_color0: Optional[str] = None,
# 描邊寬度,默認(rèn)不描邊。
border_width: Optional[Numeric] = None,
# 支持 'dashed', 'dotted'。
border_type: Optional[str] = None,
# 圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
opacity: Optional[Numeric] = None,
# 區(qū)域的顏色。
area_color: Optional[str] = None,
)
TextStyleOpts:文字樣式配置項(xiàng)
class pyecharts.options.TextStyleOpts
class TextStyleOpts(
# 文字顏色。
color: Optional[str] = None,
# 文字字體的風(fēng)格
# 可選:'normal','italic','oblique'
font_style: Optional[str] = None,
# 主標(biāo)題文字字體的粗細(xì),可選:
# 'normal','bold','bolder','lighter'
font_weight: Optional[str] = None,
# 文字的字體系列
# 還可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...
font_family: Optional[str] = None,
# 文字的字體大小
font_size: Optional[Numeric] = None,
# 文字水平對(duì)齊方式,默認(rèn)自動(dòng)
align: Optional[str] = None,
# 文字垂直對(duì)齊方式,默認(rèn)自動(dòng)
vertical_align: Optional[str] = None,
# 行高
line_height: Optional[str] = None,
# 文字塊背景色。可以是直接的顏色值,例如:'#123234', 'red', 'rgba(0,23,11,0.3)'
background_color: Optional[str] = None,
# 文字塊邊框顏色
border_color: Optional[str] = None,
# 文字塊邊框?qū)挾? border_width: Optional[Numeric] = None,
# 文字塊的圓角
border_radius: Union[Numeric, Sequence, None] = None,
# 文字塊的內(nèi)邊距
# 例如 padding: [3, 4, 5, 6]:表示 [上, 右, 下, 左] 的邊距
# 例如 padding: 4:表示 padding: [4, 4, 4, 4]
# 例如 padding: [3, 4]:表示 padding: [3, 4, 3, 4]
padding: Union[Numeric, Sequence, None] = None,
# 文字塊的背景陰影顏色
shadow_color: Optional[str] = None,
# 文字塊的背景陰影長度
shadow_blur: Optional[Numeric] = None,
# 文字塊的寬度
width: Optional[str] = None,
# 文字塊的高度
height: Optional[str] = None,
# 在 rich 里面,可以自定義富文本樣式。利用富文本樣式,可以在標(biāo)簽中做出非常豐富的效果
# 具體配置可以參考一下 https://www.echartsjs.com/tutorial.html#%E5%AF%8C%E6%96%87%E6%9C%AC%E6%A0%87%E7%AD%BE
rich: Optional[dict] = None,
)
LabelOpts:標(biāo)簽配置項(xiàng)
class pyecharts.options.LabelOpts
class LabelOpts(
# 是否顯示標(biāo)簽。
is_show: bool = True,
# 標(biāo)簽的位置。可選
# 'top','left','right','bottom','inside','insideLeft','insideRight'
# 'insideTop','insideBottom', 'insideTopLeft','insideBottomLeft'
# 'insideTopRight','insideBottomRight'
position: Union[str, Sequence] = "top",
# 文字的顏色。
# 如果設(shè)置為 'auto',則為視覺映射得到的顏色,如系列色。
color: Optional[str] = None,
# 距離圖形元素的距離。當(dāng) position 為字符描述值(如 'top'、'insideRight')時(shí)候有效。
distance: Union[Numeric, Sequence, None] = None,
# 文字的字體大小
font_size: Numeric = 12,
# 文字字體的風(fēng)格,可選:
# 'normal','italic','oblique'
font_style: Optional[str] = None,
# 文字字體的粗細(xì),可選:
# 'normal','bold','bolder','lighter'
font_weight: Optional[str] = None,
# 文字的字體系列
# 還可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...
font_family: Optional[str] = None,
# 標(biāo)簽旋轉(zhuǎn)。從 -90 度到 90 度。正值是逆時(shí)針。
rotate: Optional[Numeric] = None,
# 刻度標(biāo)簽與軸線之間的距離。
margin: Optional[Numeric] = 8,
# 坐標(biāo)軸刻度標(biāo)簽的顯示間隔,在類目軸中有效。
# 默認(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)簽,以此類推。
# 可以用數(shù)值表示間隔的數(shù)據(jù),也可以通過回調(diào)函數(shù)控制?;卣{(diào)函數(shù)格式如下:
# (index:number, value: string) => boolean
# 第一個(gè)參數(shù)是類目的 index,第二個(gè)值是類目名稱,如果跳過則返回 false。
interval: Union[Numeric, str, None]= None,
# 文字水平對(duì)齊方式,默認(rèn)自動(dòng)??蛇x:
# 'left','center','right'
horizontal_align: Optional[str] = None,
# 文字垂直對(duì)齊方式,默認(rèn)自動(dòng)??蛇x:
# 'top','middle','bottom'
vertical_align: Optional[str] = None,
# 標(biāo)簽內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式,字符串模板與回調(diào)函數(shù)返回的字符串均支持用 \n 換行。
# 模板變量有 {a}, ,{c},6wa3d4y,{e},分別表示系列名,數(shù)據(jù)名,數(shù)據(jù)值等。
# 在 trigger 為 'axis' 的時(shí)候,會(huì)有多個(gè)系列的數(shù)據(jù),此時(shí)可以通過 {a0}, {a1}, {a2} 這種后面加索引的方式表示系列的索引。
# 不同圖表類型下的 {a},,{c},zvox8rg 含義不一樣。 其中變量{a}, , {c}, 687z8jr在不同圖表類型下代表數(shù)據(jù)含義為:
# 折線(區(qū)域)圖、柱狀(條形)圖、K線圖 : {a}(系列名稱),(類目值),{c}(數(shù)值), m90cve3(無)
# 散點(diǎn)圖(氣泡)圖 : {a}(系列名稱),(數(shù)據(jù)名稱),{c}(數(shù)值數(shù)組), 4n9maut(無)
# 地圖 : {a}(系列名稱),(區(qū)域名稱),{c}(合并數(shù)值), by29f3q(無)
# 餅圖、儀表盤、漏斗圖: {a}(系列名稱),(數(shù)據(jù)項(xiàng)名稱),{c}(數(shù)值), h1qhcgy(百分比)
# 示例:formatter: ': {@score}'
#
# 回調(diào)函數(shù),回調(diào)函數(shù)格式:
# (params: Object|Array) => string
# 參數(shù) params 是 formatter 需要的單個(gè)數(shù)據(jù)集。格式如下:
# {
# componentType: 'series',
# // 系列類型
# seriesType: string,
# // 系列在傳入的 option.series 中的 index
# seriesIndex: number,
# // 系列名稱
# seriesName: string,
# // 數(shù)據(jù)名,類目名
# 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,
# 在 rich 里面,可以自定義富文本樣式。利用富文本樣式,可以在標(biāo)簽中做出非常豐富的效果
# 具體配置可以參考一下 https://www.echartsjs.com/tutorial.html#%E5%AF%8C%E6%96%87%E6%9C%AC%E6%A0%87%E7%AD%BE
rich: Optional[dict] = None,
)
LineStyleOpts:線樣式配置項(xiàng)
class pyecharts.options.LineStyleOpts
class LineStyleOpts(
# 是否顯示
is_show: bool = True,
# 線寬。
width: Numeric = 1,
# 圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
opacity: Numeric = 1,
# 線的彎曲度,0 表示完全不彎曲
curve: Numeric = 0,
# 線的類型??蛇x:
# 'solid', 'dashed', 'dotted'
type_: str = "solid",
# 線的顏色。
# 顏色可以使用 RGB 表示,比如 'rgb(128, 128, 128)',如果想要加上 alpha 通道表示不透明度,
# 可以使用 RGBA,比如 'rgba(128, 128, 128, 0.5)',也可以使用十六進(jìn)制格式,比如 '#ccc'。
# 除了純色之外顏色也支持漸變色和紋理填充
#
# 線性漸變,前四個(gè)參數(shù)分別是 x0, y0, x2, y2, 范圍從 0 - 1,相當(dāng)于在圖形包圍盒中的百分比,
# 如果 globalCoord 為 `true`,則該四個(gè)值是絕對(duì)的像素位置
# color: {
# type: 'linear',
# x: 0,
# y: 0,
# x2: 0,
# y2: 1,
# colorStops: [{
# offset: 0, color: 'red' // 0% 處的顏色
# }, {
# offset: 1, color: 'blue' // 100% 處的顏色
# }],
# global: false // 缺省為 false
# }
#
# 徑向漸變,前三個(gè)參數(shù)分別是圓心 x, y 和半徑,取值同線性漸變
# color: {
# type: 'radial',
# x: 0.5,
# y: 0.5,
# r: 0.5,
# colorStops: [{
# offset: 0, color: 'red' // 0% 處的顏色
# }, {
# offset: 1, color: 'blue' // 100% 處的顏色
# }],
# global: false // 缺省為 false
# }
#
# 紋理填充
# color: {
# image: imageDom, // 支持為 HTMLImageElement, HTMLCanvasElement,不支持路徑字符串
# repeat: 'repeat' // 是否平鋪, 可以是 'repeat-x', 'repeat-y', 'no-repeat'
# }
color: Union[str, Sequence, None] = None,
)
Lines3DEffectOpts: 3D線樣式配置項(xiàng)
class pyecharts.options.Lines3DEffectOpts
class Line3DEffectOpts(
# 是否顯示尾跡特效,默認(rèn)不顯示。
is_show: bool = True,
# 尾跡特效的周期。
period: Numeric = 4,
# 軌跡特效的移動(dòng)動(dòng)畫是否是固定速度,單位按三維空間的尺寸
# 設(shè)置為非 null 的值后會(huì)忽略 period 配置項(xiàng)。
constant_speed: Optional[Numeric] = None,
# 尾跡的寬度。
trail_width: Numeric = 4,
# 尾跡的長度,范圍從 0 到 1,為線條長度的百分比。
trail_length: Numeric = 0.1,
# 尾跡的顏色,默認(rèn)跟線條顏色相同。
trail_color: Optional[str] = None,
# 尾跡的不透明度,默認(rèn)跟線條不透明度相同。
trail_opacity: Optional[Numeric] = None,
)
SplitLineOpts:分割線配置項(xiàng)
class pyecharts.options.SplitLineOpts
class SplitLineOpts(
# 是否顯示分割線
is_show: bool = False,
# 線風(fēng)格配置項(xiàng),參考 `series_options.SplitLineOpts`
linestyle_opts: LineStyleOpts = LineStyleOpts()
)
MarkPointItem:標(biāo)記點(diǎn)數(shù)據(jù)項(xiàng)
class pyecharts.options.MarkPointItem
class MarkPointItem(
# 標(biāo)注名稱。
name: Optional[str] = None,
# 特殊的標(biāo)注類型,用于標(biāo)注最大值最小值等??蛇x:
# 'min' 最大值。
# 'max' 最大值。
# 'average' 平均值。
type_: Optional[str] = None,
# 在使用 type 時(shí)有效,用于指定在哪個(gè)維度上指定最大值最小值,可以是
# 0(xAxis, radiusAxis),
# 1(yAxis, angleAxis),默認(rèn)使用第一個(gè)數(shù)值軸所在的維度。
value_index: Optional[Numeric] = None,
# 在使用 type 時(shí)有效,用于指定在哪個(gè)維度上指定最大值最小值。這可以是維度的直接名稱,
# 例如折線圖時(shí)可以是 x、angle 等、candlestick 圖時(shí)可以是 open、close 等維度名稱。
value_dim: Optional[str] = None,
# 標(biāo)注的坐標(biāo)。坐標(biāo)格式視系列的坐標(biāo)系而定,可以是直角坐標(biāo)系上的 x, y,
# 也可以是極坐標(biāo)系上的 radius, angle。例如 [121, 2323]、['aa', 998]。
coord: Optional[Sequence] = None,
# 相對(duì)容器的屏幕 x 坐標(biāo),單位像素。
x: Optional[Numeric] = None,
# 相對(duì)容器的屏幕 y 坐標(biāo),單位像素。
y: Optional[Numeric] = None,
# 標(biāo)注值,可以不設(shè)。
value: Optional[Numeric] = None,
# 標(biāo)記的圖形。
# ECharts 提供的標(biāo)記類型包括 'circle', 'rect', 'roundRect', 'triangle',
# 'diamond', 'pin', 'arrow', 'none'
# 可以通過 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
symbol: Optional[str] = None,
# 標(biāo)記的大小,可以設(shè)置成諸如 10 這樣單一的數(shù)字,也可以用數(shù)組分開表示寬和高,
# 例如 [20, 10] 表示標(biāo)記寬為 20,高為 10。
symbol_size: Union[Numeric, Sequence] = None,
# 標(biāo)記點(diǎn)樣式配置項(xiàng),參考 `series_options.ItemStyleOpts`
itemstyle_opts: Union[ItemStyleOpts, dict, None] = None,
)
MarkPointOpts:標(biāo)記點(diǎn)配置項(xiàng)
class pyecharts.options.MarkPointOpts
class MarkPointOpts(
# 標(biāo)記點(diǎn)數(shù)據(jù),參考 `series_options.MarkPointItem`
data: Sequence[Union[MarkPointItem, dict]] = None,
# 標(biāo)記的圖形。
# ECharts 提供的標(biāo)記類型包括 'circle', 'rect', 'roundRect', 'triangle',
# 'diamond', 'pin', 'arrow', 'none'
# 可以通過 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
symbol: Optional[str] = None,
# 標(biāo)記的大小,可以設(shè)置成諸如 10 這樣單一的數(shù)字,也可以用數(shù)組分開表示寬和高,
# 例如 [20, 10] 表示標(biāo)記寬為 20,高為 10。
# 如果需要每個(gè)數(shù)據(jù)的圖形大小不一樣,可以設(shè)置為如下格式的回調(diào)函數(shù):
# (value: Array|number, params: Object) => number|Array
# 其中第一個(gè)參數(shù) value 為 data 中的數(shù)據(jù)值。第二個(gè)參數(shù) params 是其它的數(shù)據(jù)項(xiàng)參數(shù)。
symbol_size: Union[None, Numeric] = None,
# 標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
label_opts: LabelOpts = LabelOpts(position="inside", color="#fff"),
)
MarkLineItem:標(biāo)記線數(shù)據(jù)項(xiàng)
class pyecharts.options.MarkLineItem
class MarkLineItem(
# 標(biāo)注名稱。
name: Optional[str] = None,
# 特殊的標(biāo)注類型,用于標(biāo)注最大值最小值等??蛇x:
# 'min' 最大值。
# 'max' 最大值。
# 'average' 平均值。
type_: Optional[str] = None,
# 相對(duì)容器的屏幕 x 坐標(biāo),單位像素。
x: Union[str, Numeric, None] = None,
# x 數(shù)據(jù)坐標(biāo)。
xcoord: Union[str, Numeric, None] = None,
# 相對(duì)容器的屏幕 y 坐標(biāo),單位像素。
y: Union[str, Numeric, None] = None,
# y 數(shù)據(jù)坐標(biāo)。
ycoord: Union[str, Numeric, None] = None,
# 在使用 type 時(shí)有效,用于指定在哪個(gè)維度上指定最大值最小值,可以是
# 0(xAxis, radiusAxis),
# 1(yAxis, angleAxis),默認(rèn)使用第一個(gè)數(shù)值軸所在的維度。
value_index: Optional[Numeric] = None,
# 在使用 type 時(shí)有效,用于指定在哪個(gè)維度上指定最大值最小值。這可以是維度的直接名稱,
# 例如折線圖時(shí)可以是 x、angle 等、candlestick 圖時(shí)可以是 open、close 等維度名稱。
value_dim: Optional[str] = None,
# 起點(diǎn)或終點(diǎn)的坐標(biāo)。坐標(biāo)格式視系列的坐標(biāo)系而定,可以是直角坐標(biāo)系上的 x, y,
# 也可以是極坐標(biāo)系上的 radius, angle。
coord: Optional[Sequence] = None,
# 終點(diǎn)標(biāo)記的圖形。
# ECharts 提供的標(biāo)記類型包括 'circle', 'rect', 'roundRect', 'triangle',
# 'diamond', 'pin', 'arrow', 'none'
# 可以通過 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
symbol: Optional[str] = None,
# 標(biāo)記的大小,可以設(shè)置成諸如 10 這樣單一的數(shù)字,也可以用數(shù)組分開表示寬和高,
# 例如 [20, 10] 表示標(biāo)記寬為 20,高為 10。
symbol_size: Optional[Numeric] = None,
)
MarkLineOpts:標(biāo)記線配置項(xiàng)
class pyecharts.options.MarkLineOpts
class MarkLineOpts(
# 圖形是否不響應(yīng)和觸發(fā)鼠標(biāo)事件,默認(rèn)為 false,即響應(yīng)和觸發(fā)鼠標(biāo)事件。
is_silent: bool = False,
# 標(biāo)記線數(shù)據(jù),參考 `series_options.MarkLineItem`
data: Sequence[Union[MarkLineItem, dict]] = None,
# 標(biāo)線兩端的標(biāo)記類型,可以是一個(gè)數(shù)組分別指定兩端,也可以是單個(gè)統(tǒng)一指定,具體格式見 data.symbol。
symbol: Optional[str] = None,
# 標(biāo)線兩端的標(biāo)記大小,可以是一個(gè)數(shù)組分別指定兩端,也可以是單個(gè)統(tǒng)一指定。
symbol_size: Union[None, Numeric] = None,
# 標(biāo)線數(shù)值的精度,在顯示平均值線的時(shí)候有用。
precision: int = 2,
# 標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
label_opts: LabelOpts = LabelOpts(),
# 標(biāo)記線樣式配置項(xiàng),參考 `series_options.LineStyleOpts`
linestyle_opts: Union[LineStyleOpts, dict, None] = None,
)
MarkAreaItem: 標(biāo)記區(qū)域數(shù)據(jù)項(xiàng)
class pyecharts.options.MarkAreaItem
class MarkAreaItem(
# 區(qū)域名稱, 僅僅就是一個(gè)名稱而已
name: Optional[str] = None,
# 特殊的標(biāo)注類型,用于標(biāo)注最大值最小值等。
# 'min' 最大值。
# 'max' 最大值。
# 'average' 平均值。
type_: Sequence[Optional[str], Optional[str]] = (None, None),
# 在使用 type 時(shí)有效,用于指定在哪個(gè)維度上指定最大值最小值,可以是 0(xAxis, radiusAxis),1(yAxis, angleAxis)。
# 默認(rèn)使用第一個(gè)數(shù)值軸所在的維度。
value_index: Sequence[Optional[Numeric], Optional[Numeric]] = (None, None),
# 在使用 type 時(shí)有效,用于指定在哪個(gè)維度上指定最大值最小值。
# 這可以是維度的直接名稱,例如折線圖時(shí)可以是 x、angle 等、candlestick 圖時(shí)可以是 open、close 等維度名稱。
value_dim: Sequence[Optional[str], Optional[str]] = (None, None),
# 相對(duì)容器的屏幕 x 坐標(biāo),單位像素,支持百分比形式,例如 '20%'。
x: Sequence[Union[str, Numeric, None], Union[str, Numeric, None]] = (None, None),
# 相對(duì)容器的屏幕 y 坐標(biāo),單位像素,支持百分比形式,例如 '20%'。
y: Sequence[Union[str, Numeric, None], Union[str, Numeric, None]] = (None, None),
# 標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
label_opts: Union[LabelOpts, dict, None] = None,
# 該數(shù)據(jù)項(xiàng)區(qū)域的樣式,起點(diǎn)和終點(diǎn)項(xiàng)的 itemStyle 會(huì)合并到一起。參考 `series_options.ItemStyleOpts`
itemstyle_opts: Union[ItemStyleOpts, dict, None] = None,
)
MarkAreaOpts: 標(biāo)記區(qū)域配置項(xiàng)
class pyecharts.options.MarkAreaOpts
class MarkAreaOpts(
# 圖形是否不響應(yīng)和觸發(fā)鼠標(biāo)事件,默認(rèn)為 False,即響應(yīng)和觸發(fā)鼠標(biāo)事件。
is_silent: bool = False,
# 標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
label_opts: LabelOpts = LabelOpts(),
# 標(biāo)記區(qū)域數(shù)據(jù),參考 `series_options.MarkAreaItem`
data: Sequence[Union[MarkAreaItem, Sequence, dict]] = None,
# 該數(shù)據(jù)項(xiàng)區(qū)域的樣式。參考 `series_options.ItemStyleOpts`
itemstyle_opts: ItemStyleOpts = None,
)
EffectOpts:漣漪特效配置項(xiàng)
class pyecharts.EffectOpts.EffectOpts
class EffectOpts(
# 是否顯示特效。
is_show: bool = True,
# 波紋的繪制方式,可選 'stroke' 和 'fill',Scatter 類型有效。
brush_type: str = "stroke",
# 動(dòng)畫中波紋的最大縮放比例,Scatter 類型有效。
scale: Numeric = 2.5,
# 動(dòng)畫的周期,秒數(shù),Scatter 類型有效。
period: Numeric = 4,
# 特效標(biāo)記的顏色
color: Optional[str] = None,
# 特效圖形的標(biāo)記。
# ECharts 提供的標(biāo)記類型包括 'circle', 'rect', 'roundRect', 'triangle',
# 'diamond', 'pin', 'arrow', 'none'
# 可以通過 'image://url' 設(shè)置為圖片,其中 URL 為圖片的鏈接,或者 dataURI。
symbol: Optional[str] = None,
# 特效標(biāo)記的大小,可以設(shè)置成諸如 10 這樣單一的數(shù)字,也可以用數(shù)組分開表示高和寬,
# 例如 [20, 10] 表示標(biāo)記寬為 20,高為 10。
symbol_size: Optional[Numeric] = None,
# 特效尾跡的長度。取從 0 到 1 的值,數(shù)值越大尾跡越長。Geo 圖設(shè)置 Lines 類型時(shí)有效。
trail_length: Optional[Numeric] = None,
)
AreaStyleOpts:區(qū)域填充樣式配置項(xiàng)
class pyecharts.options.AreaStyleOpts
class AreaStyleOpts(
# 圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
opacity: Optional[Numeric] = 0,
# 填充的顏色。
# 顏色可以使用 RGB 表示,比如 'rgb(128, 128, 128)',如果想要加上 alpha 通道表示不透明度,
# 可以使用 RGBA,比如 'rgba(128, 128, 128, 0.5)',也可以使用十六進(jìn)制格式,比如 '#ccc'。
# 除了純色之外顏色也支持漸變色和紋理填充
#
# 線性漸變,前四個(gè)參數(shù)分別是 x0, y0, x2, y2, 范圍從 0 - 1,相當(dāng)于在圖形包圍盒中的百分比,
# 如果 globalCoord 為 `true`,則該四個(gè)值是絕對(duì)的像素位置
# color: {
# type: 'linear',
# x: 0,
# y: 0,
# x2: 0,
# y2: 1,
# colorStops: [{
# offset: 0, color: 'red' // 0% 處的顏色
# }, {
# offset: 1, color: 'blue' // 100% 處的顏色
# }],
# global: false // 缺省為 false
# }
#
# 徑向漸變,前三個(gè)參數(shù)分別是圓心 x, y 和半徑,取值同線性漸變
# color: {
# type: 'radial',
# x: 0.5,
# y: 0.5,
# r: 0.5,
# colorStops: [{
# offset: 0, color: 'red' // 0% 處的顏色
# }, {
# offset: 1, color: 'blue' // 100% 處的顏色
# }],
# global: false // 缺省為 false
# }
#
# 紋理填充
# color: {
# image: imageDom, // 支持為 HTMLImageElement, HTMLCanvasElement,不支持路徑字符串
# repeat: 'repeat' // 是否平鋪, 可以是 'repeat-x', 'repeat-y', 'no-repeat'
# }
color: Optional[str] = None
)
SplitAreaOpts:分隔區(qū)域配置項(xiàng)
class pyecharts.options.SplitAreaOpts
class SplitAreaOpts(
# 是否顯示分隔區(qū)域。
is_show=True,
# 分隔區(qū)域的樣式配置項(xiàng),參考 `series_options.AreaStyleOpts`
areastyle_opts: AreaStyleOpts = AreaStyleOpts()
)
MinorTickOpts:次級(jí)刻度配置項(xiàng)
class pyecharts.options.MinorTickOpts
class MinorTickOpts(
# 是否顯示次刻度線。
is_show: bool = False,
# 次刻度線分割數(shù),默認(rèn)會(huì)分割成 5 段
split_number: Numeric = 5,
# 次刻度線的長度。
length: Numeric = 3,
# 次刻度線的樣式
linestyle_opts: Union[LineStyleOpts, dict, None] = None,
)
MinorSplitLineOpts:次級(jí)分割線配置項(xiàng)
class pyecharts.options.MinorSplitLineOpts
class MinorSplitLineOpts(
# 是否顯示次分隔線。默認(rèn)不顯示。
is_show: bool = False,
# 次分隔線線寬。
width: Numeric = 1,
# 次分隔線線的類型。可選:'solid','dashed','dotted'
type_: str = "solid",
# 圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
opacity: Union[Numeric, None] = None,
# 線的樣式
linestyle_opts: Union[LineStyleOpts, dict, None] = None,
)
更多建議: