带有袖扣的熊猫多图不起作用

时间:2019-03-14 09:54:57

标签: python pandas matplotlib plotly

我正尝试使用袖扣,就像在熊猫数据框上正常绘制一样

df:
group people value 
 1     5      100
 2     2      90
 1     10     80
 2     20     40
 1     7      100


import pandas as pd
import matplotlib.pyplot as plt
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
cf.go_offline()


fig, (ax1, ax2) = plt.subplots(1,2,figsize = (10, 20))
df['value'].iplot(ax = ax1)
df['people'].iplot(ax = ax2)

它给了我一些奇怪的结果,空白的图表,我也不能将其用于副轴

ax = df.iplot('value')
df.iplot('people',secondary_y=True, ax=ax)

它给我错误,“ KeyError:True”

当我使用简单的熊猫图工作时,它们都可以正常工作。如何使用熊猫和袖扣运行辅助轴?

1 个答案:

答案 0 :(得分:2)

在此处查看文档:{​​{3}}。 secondary_y希望在辅助轴上绘制列的列表。您传递了True,它不是一列,因此是错误。

您想要一些类似的东西:

df.iplot(columns=["people", "value"], secondary_y=['people'])