在Pandas中使用特定的图形处理程序

时间:2014-04-29 14:08:34

标签: python matplotlib pandas

说我有一个数据框,我做了一个箱图:

f = plt.figure(figsize=(8,8))
df.boxplot(column='a', by='b')
f.tight_layout()

当我运行最后一个语句时,我得到了:

ValueError: max() arg is an empty sequence

看起来df.boxplot创造了自己的身材。它是否正确?如果是这样,我如何检索Pandas创建的图形的句柄?

1 个答案:

答案 0 :(得分:2)

您可以使用boxplot方法

中的ax关键字参数
f = plt.figure(figsize=(8,8))
a = f.add_subplot(1,1,1)

df.boxplot(column='a', by='b', ax=a)
f.tight_layout()