0

基本問題

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 フィドルのデモンストレーション

http://jsfiddle.net/yjk7r4x1/

期待される出力

x 軸は、2019 年 1 月 13 日、2019 年 1 月 14 日などの日付を表示する必要があります。代わりに、2019 年 1 月 13 日 12:00、2019 年 1 月 14 日 0:00...等々。それらは時間を表すためのものだと思いますが、時間がどこから来ているのか、なぜ表示されているのかわかりません。

4

1 に答える 1