Click here to see the graph with improper x-axis range 我正在尝试根据仪表板数据表中的内容动态呈现仪表板图。 Dash数据表有两列,其中之一是日期时间,例如“ 2018-05-22 14:05:00”,“ 2018-05-22 14:06:00”,“ 2018-08-22 1:05” :00',....条形图在x轴范围内需要7个月,而datetime列中没有。我尝试手动设置x轴范围,但问题仍然存在。我希望x轴范围与pandas 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列值。例如:datetime列可能具有'2018-05-22 14:05:00','2018-05-22 14:06:00','2018-08-22 1:05:00',...因为没有第7个月x轴范围不应该出现。