Plotly.js默認使圖例覆蓋第二個y軸。這裏發生的事情是他們自己的代碼筆例如: https://codepen.io/plotly/pen/36d6c70e8fa17e471fa68788abbed90f如何將Plotly.js圖例移出第二個y軸
var trace1 = {
x: [1, 2, 3],
y: [40, 50, 60],
name: 'yaxis data',
type: 'scatter'
};
var trace2 = {
x: [2, 3, 4],
y: [4, 5, 6],
name: 'yaxis2 data',
yaxis: 'y2',
type: 'scatter'
};
var data = [trace1, trace2];
var layout = {
title: 'Double Y Axis Example',
yaxis: {title: 'yaxis title'},
yaxis2: {
title: 'yaxis2 title',
titlefont: {color: 'rgb(148, 103, 189)'},
tickfont: {color: 'rgb(148, 103, 189)'},
overlaying: 'y',
side: 'right'
}
};
Plotly.newPlot('myDiv', data, layout);
我不能讓傳說更向右移動。我嘗試調整圖上的邊距/填充,圖例的x位置,圖例上的邊距/填充,div的整體大小以及圖例的方向。
關於圖例取向的話題,我可能會將圖例置於圖解下面來解決這個問題。但是,我也遇到了麻煩。這裏是我的傳說佈局代碼:
legend: {orientation: 'h',
y: -0.17,
x: 0,
font: {
family:'Roboto',
size: 10,
color: 'rgb(54, 54, 54)'}
},
很明顯,有大量的代碼在這裏失蹤,這是沒有問題的工作示例,但方向並未改變爲橫向。
這是相當多的痕跡。我認爲最好的選擇仍然是在陰謀之下,但如果你不能這樣做,請查看我編輯的答案。 –
我沒有改變爲水平的問題是通過使用最近的圖解庫來解決的。 – Murenrb