2016-11-07 6 views
2
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>,} 

は、テキストと非常に参考になる外れ値を強調するために、プロットをカスタマイズするためにも任意の提案を削除する方法はあります。事前に感謝します。

+2

テキストは関数の応答です。あなたが好きではない場合は、 'a = df.boxplot()'を実行してください。 – Greg

+0

@Gregこれはうまくいきました。 – vikky

答えて

1

@Gregは上記のとおり、これは関数の応答です。

Jupyter/IPythonノートブックを使用してインラインでプロットしていると思われますので、実際にplt.show()を呼び出す必要はありません。

あなたは間違いなくa = df.boxplot()あるいは単にdf.boxplot();を使用することができますが、あなたがすることができ、どこか他のインラインjupyterセッションよりも、あなたのコードを実行したい場合は、後になるように、私は、plt.show()を使用しての習慣を作る実際にあなたをお勧めしますが。

import matplotlib.pyplot as plt 

[...] 

In [x]: df.boxplot() 
     plt.show() 
関連する問題