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 中。这就是我的建议。
我一直在尝试为 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 中。这就是我的建议。