我有一个字典形式的数据,我转换成熊猫,我试图框出68和72范围以外的绘图数据。最后,我试图旋转的标题框螺栓90度,也排除离群数据,如果可能的话。在下面我的真实场景中,不可能读取列标题,如果只有少数异常值超出68&72范围,也不需要显示框线图。如有任何提示,我们将不胜感激。。。在
我会编一些代码来模仿我的实际应用程序。在
df = pd.DataFrame(dict(a=[71.5,72.8,79.3],b=[70.2,73.3,74.9],c=[63.1,64.9,65.9],d=[70.1,70.9,70.9]))
标志太热:
^{pr2}$旗帜太酷了:
TooCool = df.apply(lambda x: not (x < 68).any())
print('These zones are too cool')
df[TooCool[~TooCool].index].boxplot()
plt.show()
.boxplot()
中的关键字参数showfliers=False
将删除在绘图上显示的异常值。 使用vert=False
将使框线图水平(我想这就是您要问的问题?在matplotlib boxplots的文档是一个很好的起点:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.boxplot.html
相关问题 更多 >
编程相关推荐