Plotly 图显示为空
Plotly graph is displaying as empty
我有一个包含列的数据框
Car | Week | No_Users
其中显示了几周内每辆特定汽车的用户数量数据。
我做了一个支点table
pivot = df.pivot_table(index='Car', columns='Week', values='No_Users', fill_value=0)
并且我正在尝试在 plotly
中使用枢轴 table 构建一个图
data = [go.Scatter(x=pivot.columns, y=pivot[pivot.index==name].values, mode='lines', name=name) for name in pivot.index]
pyo.plot(data)
我没有收到任何错误,但图表没有显示线条。 x 轴和线名称正确,但值未显示在图表中。它只是空的
Ìn pivot[pivot.index==name].values
,您在另一个列表中得到了一个列表。
打开包装就可以了
像这样:
fig = go.Figure()
for name in pivot.index:
fig.add_trace(
go.Scatter( name=name, x=pivot.columns, y=(pivot[pivot.index==name].values)[0], mode='lines')
)
fig.show()
如果想看得更清楚,请检查 colab link https://colab.research.google.com/drive/1vgbfEx4fd2P-2w4bTfjWv1Y76KQxwPow?usp=sharing
我有一个包含列的数据框
Car | Week | No_Users
其中显示了几周内每辆特定汽车的用户数量数据。
我做了一个支点table
pivot = df.pivot_table(index='Car', columns='Week', values='No_Users', fill_value=0)
并且我正在尝试在 plotly
中使用枢轴 table 构建一个图data = [go.Scatter(x=pivot.columns, y=pivot[pivot.index==name].values, mode='lines', name=name) for name in pivot.index]
pyo.plot(data)
我没有收到任何错误,但图表没有显示线条。 x 轴和线名称正确,但值未显示在图表中。它只是空的
Ìn pivot[pivot.index==name].values
,您在另一个列表中得到了一个列表。
打开包装就可以了
像这样:
fig = go.Figure()
for name in pivot.index:
fig.add_trace(
go.Scatter( name=name, x=pivot.columns, y=(pivot[pivot.index==name].values)[0], mode='lines')
)
fig.show()
如果想看得更清楚,请检查 colab link https://colab.research.google.com/drive/1vgbfEx4fd2P-2w4bTfjWv1Y76KQxwPow?usp=sharing