我有这样一个数据框:
Index (X1) Index (X2) Index (X3)
0 5.882343 9.564568 9.977265
1 5.669850 9.513452 9.581796
2 5.456141 9.280659 8.393673
3 3.874471 9.261816 8.313863
4 3.640098 7.667820 7.935063
5 3.559814 7.623439 6.713257
6 3.483627 7.584502 6.687415
7 3.319808 7.558787 6.101812
......
我想在同一个图上为这三列画三个方框图。而且,列的长度也不一样。你知道吗
如果我这样做:
df.boxplot(by=['Index (X1)', 'Index (X2)', 'Index (X3)'])
我得到这个错误:
TclError: no display name and no $DISPLAY environment variable
IIUC,就是
df.boxplot()
工作。我假设您的意思是,如果列长度不相同,则列中有一些NaN
值。你知道吗如果您的
df
有更多列,但您只需要这三列,请尝试:这两种结果都会产生以下曲线图:
相关问题 更多 >
编程相关推荐