【发布时间】:2021-03-21 03:03:07
【问题描述】:
我正在使用多索引数据框来绘制折线图。使用 Matplotlib 绘制图形时可以看到正确的结果,但使用 Plotly 散点图绘制时数据框显示错误的输出 - 为什么?
import pandas as pd
data = pd.DataFrame([
('Q1','Blue',100),
('Q1','Green',300),
('Q2','Blue',200),
('Q2','Green',350),
('Q3','Blue',300),
('Q3','Green',400),
('Q4','Blue',400),
('Q4','Green',450),
],
columns=['quarter', 'company', 'value']
)
data = data.set_index(['quarter', 'company']).value
data.unstack().plot(kind='bar', stacked=True)
上面的代码绘制了正确的图表。下面的代码也会生成正确的结果。
fig = go.Figure()
fig.add_trace(go.Scatter(x=sample.index, y=sample['Blue'],
#mode='lines+markers', name='',
#line=dict(color=colors_list[1],width=2,) ,
)
)
但我不知道如何在散点图中同时绘制蓝色和绿色?
示例:
fig = go.Figure()
fig.add_trace(go.Scatter(x=sample.index, y=sample,
#mode='lines+markers', name='',
#line=dict(color=colors_list[1],width=2,) ,
)
)
谁能帮助如何将蓝色和绿色绘制在一起?
【问题讨论】:
-
在上面的代码中,我忘记添加以下内容。样本 = data.unstack(-1).head(5) 样本
-
我的建议对你有什么效果?
标签: python pandas plotly jupyter plotly-python