2016-02-29 45 views
1

我试图以阴谋方式更改线图中特定点的颜色。 我发现,您可以更改跟踪的颜色,此代码片段:以图形方式更改特定点的颜色

var update = { 
marker: { 
    color: 'orange', 
    size: 10 
    } 
}; 

Plotly.restyle('myDiv', update); 

我还发现,它有可能改变第一点的颜色有:

Plotly.restyle('myDiv', 'marker.color', [['red']]); 

但我不明白我如何才能改变特定点的颜色,如果我只知道他的x,y坐标。

Link到Codepen

回答

3

只改变一个特定点(或一组特定的点)的颜色,你可以将其添加为单独的痕迹,并设置modemarkers。参考您的codepen链接:

var X = [1, 3]; 
var Y = [4, 3]; 

Plotly.addTraces(graphDiv,{ 
    x: X, 
    y: Y, 
    type: 'scatter', 
    mode: 'markers', 
    marker: {'color': 'black'}, 
    name: 'marker_trace' 
    }); 

这将绘制所有对(X,Y)对黑色。

希望它有帮助.. :)

+0

谢谢,这就是我一直在寻找! – IIIIIIIIIIIIIIIIIIIIII