我试图用我的平均值(每年和过去 13 周)创建两条标记线,第一个标记线将是我的年度平均值,并在 1 月份左右有一个小工具提示位置。我的第二个数据将是我过去 13 周的平均数据,在 7 月左右持有少量仓位。下面的截图是我的。
这是小工具提示的屏幕截图。也必须是标记线。
这是我的选择。 MarkLine 根本不出现。
xAxis: [
{
type: "category",
data: Object.keys(resultObject),
show: false,
},
{
position: "bottom",
type: "category",
data: categories.map((category) => category.charAt(0)),
xAxisIndex: 2,
show: true,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
},
],
yAxis: {
show: false,
type: "value",
},
series: [
{
data: Object.values(resultObject),
type: "bar",
itemStyle: {
color: (seriesIndex) =>
seriesIndex.dataIndex > 39 ? "#FF5630" : "#A19D9A",
},
markLine: {
data: {
name: "Horizontal line with Y value at 100",
yAxis: 100,
},
},
},
],
data
属性是markLine
对象的列表,这些对象由任一指定
yAxis: 200
或 type: 'average'
)或coord: [10,20]
或 type: 'min'
)markLine: {
data: [
// case A
{yAxis: 200}, // example 1
{type: 'average'}, // example 2
// case B
[
{coord: [10, 20]}, // example 1
{coord: [50, 300]}
],
[
{type: 'min'}, // example 2
{type: 'max'}
],
[
{coord: [10, 20]}, // example 3
{type: 'max'}
]
]
}
这是一个小示例。