Основная проблема
Я делаю гистограмму с помощью plotly.js, где ось X представляет даты. Даты подаются на сюжет в виде строк; когда на оси x есть только 1 или 2 элемента, метки не соответствуют строкам, на которые подается график.
Контекст
Это часть веб-приложения, использующего Flask и Python3, данные для графика поступают из бэкэнда 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 Fiddle
http://jsfiddle.net/yjk7r4x1/
Ожидаемый результат
На оси X должны отображаться даты, такие как 13 января 2019 года, 14 января 2019 года ... и т. Д. Вместо этого она отображается как 12:00 13 января 2019 года, 0:00 14 января 2019 года. ... и так далее. Я предполагаю, что они должны представлять время, но я не знаю, откуда приходит время и почему оно отображается.