答案 0 :(得分:3)
您可以尝试设置每个跟踪的xaxis
和yaxis
值。可行
var trace1 = {
x:x,
y:y1,
type:'scatter',
xaxis:'x',
yaxis:'y'
}
var trace2 = {
x:x,
y:y2,
type:'scatter',
xaxis:'x',
yaxis:'y2'
}
有时网格线未调整。当不同的
yaxis
发生 范围是不同的。 因此,我们可以通过在每个y轴上设置相同的range
来解决此问题
var Yvalues = y1.concat(y2); // Merge y values
var yMax = Math.max.apply(Math, Yvalues);
var yMin = Math.min.apply(Math, Yvalues);
var Yrange = [yMin,yMax];//Set range
var layout = {
.......
.......
yaxis: {
range:Yrange //Set range
},
yaxis2 : {
range:Yrange, //Set range
overlaying:'y' // Set overlaying value
}
}