基本問題
x 軸が日付を表す plotly.js を使用して棒グラフを作成しています。日付は文字列として plotly に供給されています。x 軸に 1 つまたは 2 つの要素しかない場合、ラベルはプロットに供給される文字列と一致しません。
環境
これは、Flask と Python3 を使用する Web アプリケーションの一部であり、グラフのデータは Python バックエンドから取得されます。console.log() ステートメントを使用して、plotly に与えられている配列が期待どおりであることを確認しました。
私のエラーになるコード例
x_labels = ["2019-01-14", "2019-01-15"]
y_axis = [11, 6]
var trace = {
type: 'bar',
x: x_labels,
y: y_axis,
}
var data = [trace]
var layout = {
xaxis: {
title: 'Date',
},
yaxis: {
title: 'Data'
}
}
Plotly.newPlot(graph, data, layout, {responsive: true})
JS フィドルのデモンストレーション
期待される出力
x 軸は、2019 年 1 月 13 日、2019 年 1 月 14 日などの日付を表示する必要があります。代わりに、2019 年 1 月 13 日 12:00、2019 年 1 月 14 日 0:00...等々。それらは時間を表すためのものだと思いますが、時間がどこから来ているのか、なぜ表示されているのかわかりません。