Highcharts 系列标记在Highchart中的行上禁用,在图例上启用
我在Highchart中有一个包含10多个系列的折线图。当图表在启用系列标记的情况下绘制超过2个月的数据时,图表看起来拥挤且毫无意义,因此我禁用了系列标记。禁用序列标记时,图例中的标记也会消失。我想要的是仅在序列中禁用标记,并在图例中启用标记。我怎样才能做到这一点?谁能帮我这个忙吗 谢谢, 洛奇。你有两个选择:Highcharts 系列标记在Highchart中的行上禁用,在图例上启用,highcharts,Highcharts,我在Highchart中有一个包含10多个系列的折线图。当图表在启用系列标记的情况下绘制超过2个月的数据时,图表看起来拥挤且毫无意义,因此我禁用了系列标记。禁用序列标记时,图例中的标记也会消失。我想要的是仅在序列中禁用标记,并在图例中启用标记。我怎样才能做到这一点?谁能帮我这个忙吗 谢谢, 洛奇。你有两个选择: 为整个系列启用标记,但对每个点禁用 使用两个系列,一个用于数据,一个用于图例,并通过ID将它们链接在一起 例如: var chart = new Highcharts.Chart({
- 为整个系列启用标记,但对每个点禁用
- 使用两个系列,一个用于数据,一个用于图例,并通过ID将它们链接在一起
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
plotOptions: {
series: {
marker: {
enabled: false
}
}
},
series: [{
data: [],
name: 'test',
id: 'id-1',
color: 'red',
marker: {
enabled: true
}
}, {
linkedTo: 'id-1',
color: 'red',
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0]
}]
});
你可以这样做
$(函数(){
Highcharts.Series.prototype.drawPoints=函数(){};
$(“#容器”).highcharts('StockChart'{
标题:{
课文:'这是永靖。陈测试3'
},
图例:{enabled:true,symbolWidth:50},
打印选项:{
系列:{
标记:{
启用:真,半径:6,符号:“正方形”
}
}
},
系列:[{
数据:[1171.5306.4,2.2300,2200],
名称:“CPU”,
id:'id-1',
颜色:“红色”
}]
});
});
谢谢你的回答!第一种选择有效。第二个选项在线条和图例中显示不同的标记。我无法投票,因为我的声誉只有一个。当我获得15+的声誉时,我会投票给你的答案。为了得到相同的标记,设置如下:粘贴代码根本不会帮助他人,写一篇关于它的描述这更聪明,唯一的缺点是这适用于页面上的每个图表