Plotly:绘制数据框的列导致空白图

Plotly: Plotting columns of a dataframe resulting in blank plot

我一直在尝试为 Pandas 中的数据框的每一列创建一个包含子图的折线图。我的数据框有变量名作为列名,日期时间对象作为列,百分比(浮点数)作为值。 我引用的是 ,但是当根据我的场景进行调整时,它会产生一个空白图 - 没有例外或任何东西,它确实会打印出一个我可以调整其大小的空框,但其中没有任何内容。

我的密码是

from plotly.subplots import make_subplots
import plotly.graph_objects as go
# get the number of columns
num_alerts = len(helpfulness_graph_data.columns)
# Get the alert names
alert_types = helpfulness_graph_data.columns.values.tolist()
# Create a subplot figure object with 1 column, num_rows rows, and titles for each alert
fig = make_subplots(
    rows=num_alerts, cols=1,
    subplot_titles=alert_types)

j = 1
for i in helpfulness_graph_data.columns:
    #print(helpfulness_graph_data[i].values)
    fig.append_trace(
        go.Scatter(
            {'x': helpfulness_graph_data.index, 
             'y': helpfulness_graph_data[i].values}), 
             row=j, col=1)
    j += 1

fig.update_layout(height=1200, width=600, title_text="Helpfulness Over Time")
fig.show()

对于遇到此问题的任何其他人:当 运行 在 jupyterlab 中 plotly 有时显然会发生这种情况 - 我发现了一些带有建议解决方案的其他问题,但其中 none 对我有用;然而,真正起作用的是 运行 它在普通的旧 Jupyter 中。这就是我的建议。