在 plotly 中更改特定点的颜色
Change the color of an specific point in plotly
我正在尝试更改折线图中特定点的颜色。
我发现您可以使用以下代码片段更改轨迹的颜色:
var update = {
marker: {
color: 'orange',
size: 10
}
};
Plotly.restyle('myDiv', update);
我还发现可以通过以下方式更改第一个点的颜色:
Plotly.restyle('myDiv', 'marker.color', [['red']]);
但我不明白如果我只知道一个特定点的 x,y 坐标,我怎么能够改变它的颜色。
Link 到 Codepen
要仅更改特定点(或一组特定点)的颜色,您可以将它们添加为单独的轨迹,并将 mode
设置为 markers
。参考你的codepen link:
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)
对涂成黑色。
希望对您有所帮助..:)
我正在尝试更改折线图中特定点的颜色。 我发现您可以使用以下代码片段更改轨迹的颜色:
var update = {
marker: {
color: 'orange',
size: 10
}
};
Plotly.restyle('myDiv', update);
我还发现可以通过以下方式更改第一个点的颜色:
Plotly.restyle('myDiv', 'marker.color', [['red']]);
但我不明白如果我只知道一个特定点的 x,y 坐标,我怎么能够改变它的颜色。
Link 到 Codepen
要仅更改特定点(或一组特定点)的颜色,您可以将它们添加为单独的轨迹,并将 mode
设置为 markers
。参考你的codepen link:
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)
对涂成黑色。
希望对您有所帮助..:)