code:
df.boxplot()
按预期返回数据框中所有列的图。但它也会返回文本。例如:
{'boxes': [<matplotlib.lines.Line2D at 0x118efc278>,
<matplotlib.lines.Line2D at 0x118f0c668>,
<matplotlib.lines.Line2D at 0x118f20f98>,
<matplotlib.lines.Line2D at 0x11d58e908>,
<matplotlib.lines.Line2D at 0x11d5a6278>,
<matplotlib.lines.Line2D at 0x11d5b7ba8>,}
是否有一种方法可以删除文本,也有任何建议定制的情节突出的异常值将是非常有帮助的。提前感谢
如上所述,这是一个函数响应。
我猜你正在使用Jupyter/IPython笔记本来内联绘图,所以你不必实际调用plt.show()
。
虽然您肯定可以使用a = df.boxplot()
,甚至只是使用df.boxplot();
,但我建议您实际上养成使用plt.show()
的习惯,这样,如果稍后您想在其他地方执行代码,而不是在内联jupyter会话中,您可以。
import matplotlib.pyplot as plt
[...]
In [x]: df.boxplot()
plt.show()