我正尝试使用袖扣,就像在熊猫数据框上正常绘制一样
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”
当我使用简单的熊猫图工作时,它们都可以正常工作。如何使用熊猫和袖扣运行辅助轴?
答案 0 :(得分:2)
在此处查看文档:{{3}}。 secondary_y希望在辅助轴上绘制列的列表。您传递了True
,它不是一列,因此是错误。
您想要一些类似的东西:
df.iplot(columns=["people", "value"], secondary_y=['people'])