我有一个 DataFrame(称为 result_df )并想用箱线图绘制一列。

但是某些异常值破坏了可视化。如何防止绘制异常值?

我使用的代码:

fig, ax = pl.subplots()
fig.set_size_inches(18.5,10.5)
result_df.boxplot(ax=ax)
pl.show()

最佳答案

重要提示:我没有给予足够的关注,显然这种情况经常发生,而且我错过了它是 pandas 特定的。然而,从问题中我看到它基本上是用于在后台绘图的 matplotlib 所以这仍然可以工作。抱歉,我没能更加小心。

幸运的是你有这样的事情。在 results: dict 标题下的 manual 中,页面底部指出:



设置 showfliers=False 希望对您有所帮助。

不过我不得不提一下,我发现他们将异常值缩短为传单真的很奇怪。如果这没有帮助 manual 提供了第二种解决方案:

关于python - 如何防止在 Pandas 的箱线图中绘制异常值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28725763/

10-12 20:47