完全にカスタマイズされたY軸が必要な場合があります。棒グラフのY軸に時計の「時間」を表示したい。棒グラフ - y軸をカスタマイズする
しかし、私のY軸は - > 19,20,21,22,23,24,01,02,03,04,05,06,07,08,09,10から始まり、 11,12,13,14,15,16,17,18
これは、私のY軸の範囲がどのように見えるかです。
"range:[a-b]"オプションを使用しようとしましたが、昇順に番号が自動的にソートされます。
PS:私はプロットしていますが、目的を達成できる他のチャートフレームワークがあれば、私はそれを選択します。
var trace1 = {
x: ['JP','CN','TW','AU','HK','MY','PH','SG','SP','BN','LK','MO','TH','VB','VN','ID','BD','IN','NP','PK','AE','AO','DF','IQ','MU','BH','OM','ZA','ZM','KE','ZW','BW','TZ','UG','JO','QA','GB','CI','CM','GH','GM','NG','SL','US','BR'],
y: ['19.00','20.30','20.30','21.00','21.00','21.00','21.00','21.00','21.00','22.00','22.00','22.00','22.00','22.00','22.00','22.15','22.30','22.30','22.30','23.00','23.30','23.30','23.30','23.30','23.30','24.00','24.00','24.30','24.30','24.35','24.35','24.40','24.45','24.50','01.00','01.00','03.30','04.30','04.30','04.30','04.30','04.30','04.30','05.30','07.30'],
mode: 'markers',
marker: {
color: 'rgb(128, 0, 128)',
size: 8
},
line: {
color: 'rgb(128, 0, 128)',
width: 1
}
};
var trace2 = {
x: ['JP','CN','TW','AU','HK','MY','PH','SG','SP','BN','LK','MO','TH','VB','VN','ID','BD','IN','NP','PK','AE','AO','DF','IQ','MU','BH','OM','ZA','ZM','KE','ZW','BW','TZ','UG','JO','QA','GB','CI','CM','GH','GM','NG','SL','US','BR'] ,
y: ['22.03','1.13','1.24','24.47','3.29','4.57','23.24','2.17','1.06','24.39','3.01','24.53','3.10','24.49','24.59','1.16','2.29','3.03','1.27','1.23','3.07','7.18','2.54','2.33','3.22','3.03','1.48','5.40','5.40','5.40','6.07','5.40','5.40','5.40','6.46','2.27','6.46','6.19','6.19','8.31','8.56','6.50','6.19','13.59','9.23'],
mode: 'markers',
marker: {
color:'rgb(0, 255, 0)',
size : 6
}
};
var data = [trace1,trace2];
var layout = {
autosize: false,
width: 1400,
height: 700,
title: 'Magellan Batch DashBoard',
font:{
family: 'Raleway, snas-serif'
},
showlegend: false,
xaxis: {
title: 'Countries',
tickangle: -45,
},
yaxis: {
autotick: false,
ticks: 'outside',
tick0: 0,
dtick: 1,
ticklen: 8,
tickwidth: 4,
range : [19,20,21,22,23,24,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],
title : 'Time of execution for each country',
zeroline: false,
},
bargap :0.30
};
Plotly.newPlot('myDiv', data, layout);
あなたが次のことを行うことができPlotlyで
に
xaxis
range
を調整?これまでに試したコードを追加できますか? –上記のコードスニペットを主な質問に添付しました。私はJavaScriptを使用しています。 –
これはPlotlyでは非常に扱いにくいです。データを操作してhoverinfoを上書きする必要があります。 –