箱线图和数据异常值.

2024-06-09 21:21:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字典形式的数据,我转换成熊猫,我试图框出68和72范围以外的绘图数据。最后,我试图旋转的标题框螺栓90度,也排除离群数据,如果可能的话。在下面我的真实场景中,不可能读取列标题,如果只有少数异常值超出68&72范围,也不需要显示框线图。如有任何提示,我们将不胜感激。。。在

enter image description here

我会编一些代码来模仿我的实际应用程序。在

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()

Tags: 数据代码应用程序绘图标题df字典场景
1条回答
网友
1楼 · 发布于 2024-06-09 21:21:02

.boxplot()中的关键字参数showfliers=False将删除在绘图上显示的异常值。 使用vert=False将使框线图水平(我想这就是您要问的问题?在

matplotlib boxplots的文档是一个很好的起点:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.boxplot.html

相关问题 更多 >