{{target: series-candlestick}}
Candlestick 即我们常说的 K线图
。
在 ECharts3 中,同时支持 'candlestick'
和 'k'
这两种 'series.type'
('k'
会被自动转为 'candlestick'
)。
示例如下:
不同国家或地区对于 K线图 的颜色定义不一样,可能是『红涨绿跌』或『红涨蓝跌』(如大陆、台湾、日本、韩国等),可能是『绿涨红跌』(如西方国家、香港、新加坡等)。K线图也不一定要用红蓝、红绿来表示涨跌,也可以是『有色/无色』等表示方法。
默认配置项,采用的是『红涨蓝跌』。如果想更改这个颜色配置,在这些配置项中更改即可:
{{use: partial-component-id(prefix=“#”)}}
{{use: partial-coord-sys( seriesType=“cartesian2d”, coordSysDefault=“‘cartesian2d’”, cartesian2d=true )}}
{{ use: partial-series-name }}
{{ use: partial-legend-hover-link }}
是否开启 hover 在 box 上的动画效果。
布局方式,可选值:
'horizontal'
:水平排布各个 box。
'vertical'
:竖直排布各个 box。
默认值根据当前坐标系状况决定:如果 category
轴为横轴,则水平排布;否则竖直排布;如果没有 category
轴则水平排布。
指定柱宽度。可以使用绝对数值(如 10
)或百分比(如 '20%'
,表示 band width 的百分之多少)。默认自适应。
指定柱最大宽度。可以使用绝对数值(如 10
)或百分比(如 '20%'
,表示 band width 的百分之多少)。默认自适应。
指定柱最小宽度。可以使用绝对数值(如 10
)或百分比(如 '20%'
,表示 band width 的百分之多少)。默认自适应。
K 线图的图形样式。
{{use: partial-candlestick-item-style-detail( prefix=“##”, defaultColor=“#c23531”, defaultColor0=“#314656”, defaultBorderColor=“#c23531”, defaultBorderColor0=“#314656”, defaultBorderWidth=1 )}}
K 线图的高亮图形样式。
{{use: partial-candlestick-item-style-detail( prefix=“###”, defaultColor=“#c23531”, defaultColor0=“#314656”, defaultBorderColor=“#c23531”, defaultBorderColor0=“#314656”, defaultBorderWidth=2 )}}
{{use: partial-large( prefix=“#”, defaultLarge=true, defaultLargeThreshold=600 )}}
{{ use:partial-progressive( prefix=‘#’, supportProgressiveChunkMode=true, defaultProgressive=3000, defaultProgressiveThreshold=10000, defaultProgressiveChunkMode=‘mod’ ) }}
{{use:partial-series-dimensions( prefix=“#” )}}
{{use:partial-series-encode( prefix=“#” )}}
数据格式是如下的二维数组。
[ [2320.26, 2320.26, 2287.3, 2362.94], [2300, 2291.3, 2288.26, 2308.38], { // 数据项也可以是 Object,从而里面能含有对此数据项的特殊设置。 value: [2300, 2291.3, 2288.26, 2308.38], itemStyle: {...} }, ... ]
二维数组的每一数组项(上例中的每行)是渲染一个box,它含有四个量值,依次是:
[open, close, lowest, highest] (即:[开盘值, 收盘值, 最低值, 最高值])
数据项名称。
数据项值。
[open, close, lowest, highest] (即:[开盘值, 收盘值, 最低值, 最高值])
单个 K 线图数据的图形样式。
{{use: partial-candlestick-item-style-detail( prefix=“###”, defaultColor=“#c23531”, defaultColor0=“#314656”, defaultBorderColor=“#c23531”, defaultBorderColor0=“#314656”, defaultBorderWidth=1 )}}
单个 K 线图数据的高亮图形样式。
{{use: partial-candlestick-item-style-detail( prefix=“####”, defaultColor=“#c23531”, defaultColor0=“#314656”, defaultBorderColor=“#c23531”, defaultBorderColor0=“#314656”, defaultBorderWidth=2 )}}
{{use: partial-tooltip-in-series-data( galleryViewPath=${galleryViewPath} )}}
{{use: partial-marker( prefix=“#”, seriesType=“candlestick”, galleryEditorPath=${galleryEditorPath}, hasCoord=true, hasType=true )}}
{{use:partial-z-zlevel( prefix=“#”, componentName=“K线图” ) }}
{{ use:partial-silent( prefix=“#” ) }}
{{use: partial-animation-init( prefix=“#”, defaultAnimationEasing=‘linear’, defaultAnimationDuration=300, galleryEditorPath=${galleryEditorPath} )}}
{{use: partial-tooltip-in-series( galleryViewPath=${galleryViewPath} )}}
{{target: partial-candlestick-item-style-detail}}
#${prefix} color(Color)=${defaultColor}
阳线
图形的颜色。
{{ use: partial-color-desc }}
#${prefix} color0(Color)=${defaultColor0}
阴线
图形的颜色。
{{ use: partial-color-desc }}
#${prefix} borderColor(Color) = ${defaultBorderColor}
阳线
图形的描边颜色。
{{ use: partial-color-desc }}
#${prefix} borderColor0(Color) = ${defaultBorderColor0}
阴线
图形的描边颜色。
{{ use: partial-color-desc }}
#${prefix} borderWidth(number) = ${defaultBorderWidth}
candlestick 描边线宽。为 0 时无描边。
{{ use:partial-style-shadow-opacity( prefix=${prefix}, defaultOpacity=${defaultOpacity}, defaultShadowBlur=${defaultShadowBlur}, defaultShadowColor=${defaultShadowColor}, defaultShadowOffsetX=${defaultShadowOffsetX}, defaultShadowOffsetY=${defaultShadowOffsetY} ) }}