我试图用我的平均值(每年和过去 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
)这是一个小例子。