我不知道为什么会发生这种情况,但当我绘制超过 9 个图表时,图表从第一个图表开始变为空白。
假设我绘制了 10 个图表,每个图表都有 8 个子图,除了第一个和最后一个子图之外,图都是空白的。当我绘制 11 个图时,第一个和第二个图变为空白。
下面的代码工作完美,但太多的图表破坏了之前的绘图。
days = df["DATE"].dt.floor("D").unique()
# create axis for each day
fig = plotly.subplots.make_subplots(len(days), subplot_titles=subplot_titles, vertical_spacing=0.03)
for i,d in enumerate(days):
mask = (df["DATE"].dt.floor("D")==d)&(df["IOT_ID"]==iot_id)
splt= px.line(df.loc[mask], x="DATE", y="Vibration")
if len(list(splt.select_traces())) > 0:
fig.add_trace(list(splt.select_traces())[0], row=i+1, col=1)
fig.update_layout(
autosize=False,
width=1000,
height=5000
)
fig.update_layout(title = "IoT ID = " + iot_id + ", Titreşim")
fig.show()
我通过将渲染器更改为非交互式渲染器来解决这个问题。
例如
fig.show(renderer="svg", width=1000, height=5000)
但如果所有的情节都是互动的就更好了
这是一个技术问题还是有办法制作许多交互式情节?
白衣非少年
相关分类