Нажмите здесь, чтобы увидеть график с неправильным диапазоном оси X Я пытаюсь динамически визуализировать гистограмму, основываясь на содержимом таблицы данных. Таблица данных Dash содержит два столбца, один из которых представляет собой дату и время, например, «2018-05-22 14:05:00», «2018-05-22 14:06:00», «2018-08-22 1:05 : 00 ', .... гистограмма занимает 7-й месяц в диапазоне оси X, которого нет в столбце datetime. Я попытался вручную установить диапазон оси X, но проблема не устранена. Я хочу, чтобы диапазон оси X был точно таким же, как и у значений в столбце datetime панд. Я совершенно новичок в сюжетно-тире.
def update_graph(rows):
dff = pd.DataFrame(rows)
return html.Div(
[
dcc.Graph(
id=column,
figure={
"data": [
{
"x": dff["DateTime"],
"y": dff[column] if column in dff else [],
"type": "bar",
"marker": {"color": "#0074D9"},
}
],
"layout": {
"xaxis": {"automargin": False
"range":[dff['DateTime']]},
"yaxis": {"automargin": True},
"height": 250,
"margin": {"t": 10, "l": 10, "r": 10},
},
},
)
for column in ["Salary"]
])
Я хочу, чтобы диапазон оси X принимал значения столбца даты и времени для панд. Например, столбец datetime может содержать «2018-05-22 14:05:00», «2018-05-22 14:06:00», «2018-08-22 1:05:00», ... с нет 7-го месяца, диапазон оси X не должен принимать его.