【发布时间】:2018-03-12 15:13:48
【问题描述】:
我有字典形式的数据,我将其转换为 pandas,我试图对 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]))
标记太热:
TooHot = df.apply(lambda x: not (x > 72).any())
print('These zones are too warm')
df[TooHot[~TooHot].index].boxplot()
plt.show()
标记太酷了:
TooCool = df.apply(lambda x: not (x < 68).any())
print('These zones are too cool')
df[TooCool[~TooCool].index].boxplot()
plt.show()
【问题讨论】:
标签: python python-3.x matplotlib boxplot data-science