我使用PlotylyJS库的Violin图表,它获取一个元素数组并将其绘制在图表上。如果我想用不同于该数组的颜色高亮显示一个点,这可能吗?
就像我的阵列是
demoViolin = [31.8, 63.5, 65, 59, 71, 72, 79, 68, 66, 89, 71, 67, 77]
我想把它画在图表上,但我想用不同的颜色突出显示点65。
我希望这能成为您问题的真知灼见。
您可以将selectedpoints
与selected
一起用于高亮显示。
var data = [{
//https://plotly.com/javascript/reference/violin/#violin-selectedpoints
selectedpoints: [2],
selected : {
marker :{
color: 'rgb(255,0,0)'
}
},
//jitter: 0, //If needed points align same x-axis
type: 'violin',
y: demoViolin,
points: 'all',
box: {
visible: true
},
boxpoints: true,
...
}
这是Demo。
此外,请提醒boxplot支持功能异常值(请参阅此处(。