我的Pandas数据框的头部df
如下所示:
count1 count2 totalcount season
0 3 13 16 1
1 8 32 40 1
2 5 27 32 1
3 3 10 13 1
4 0 1 1 1
我想制作count1
,count2
和totalcount
的箱形图,按season
分组(有4个季节),并有每套箱形图在一个图中出现在他们自己的子情节中。
当我只使用其中两列时,例如count1
和count2
时,一切看起来都很棒。
df.boxplot(['count1', 'count2'], by='season')
但是当我向混音添加totalcount
时,轴限制会变得混乱。
df.boxplot(['count1', 'count2', 'totalcount'], by='season')
无论列的顺序如何,都会发生这种情况。我知道有几种方法可以解决这个问题,但如果这种方法正常工作会更方便。
我错过了什么吗?这是熊猫中的一个已知错误吗?在我第一次传递Pandas错误报告时,我无法找到任何东西。
我正在使用Pandas 0.14.0和matplotlib 1.3.1。
答案 0 :(得分:2)
您是否尝试升级pandas / matplotlib软件包?
我正在使用Pandas 0.13.1 + Matplotlib 1.2.1,这是我得到的情节:
In [31]: df
Out[34]:
count1 count2 totalcount season
0 3 13 16 1
1 8 32 40 1
2 5 27 32 1
3 3 10 13 1
4 0 1 1 1
5 3 13 16 2
6 8 32 40 2
7 5 27 32 3
8 3 10 13 3
9 0 1 1 4
10 3 10 13 4
11 3 13 16 4
[12 rows x 4 columns]