我有一个DataFrame(名为result_df
),想要用boxplot绘制一个列。
但是某些异常值破坏了可视化。我怎么能防止绘制异常值?
我使用的代码:
fig, ax = pl.subplots()
fig.set_size_inches(18.5,10.5)
result_df.boxplot(ax=ax)
pl.show()
答案 0 :(得分:10)
重要提示:我没有得到足够的重视,显然这种情况发生了很多,我错过了pandas
具体的问题。然而,从我看到的问题来看,它基本上是用于在后台绘图的matplotlib,所以这仍然可以工作。对不起,我没有更加小心。
幸运的是,有这样的事情。在manual下results: dict
标题下,页面底部标明:
fliers:表示超出胡须的数据的点 (离群值)。
设置showfliers=False
将有助于您。
我不得不提一下,我发现他们将异常值缩短为传单真的很奇怪。如果这不能帮助manual提供第二个解决方案:
sym:str或None,默认=无
飞行员点的默认符号。如果您不想显示传单,请输入空字符串('')。如果为None,那么传单默认为 'b +'如果你想要更多的控制,请使用flierprops kwarg。