2015-12-04 21 views
6

私はpyplotを使ってpiechartをプロットします。Python matplotlib.pyplot円グラフ:左側のラベルを削除するにはどうすればいいですか?

import pylab 
import pandas as pd 
test = pd.Series(['male', 'male', 'male', 'male', 'female'], name="Sex") 
test = test.astype("category") 
groups = test.groupby([test]).agg(len) 
groups.plot(kind='pie', shadow=True) 
pylab.show() 

結果:

enter image description here

しかし、私は左(絵に赤いマーク)のラベルを削除することができませんでしだ。私はすでに

plt.axes().set_xlabel('') 

plt.axes().set_ylabel('') 

を試してみましたが、それは動作しませんでした。あなただけのpylab.ylabelを呼び出してylabelを設定することができ

+1

は、あなたがこれを再現する最小限の例を提供してもらえますか? – Bart

+0

@Bart私のコードを編集しました – Marc

+1

これで、Pandasがデフォルトでこれを行うことがわかりました。[documentation/examples](http: //pandas.pydata.org/pandas-docs/stable/visualization.html#pie-plot)。しかし、私はそれを抑える方法を知らない... – Bart

答えて

4

:あなたの例では

pylab.ylabel('') 

または

pylab.axes().set_ylabel('') 

plt.axes().set_ylabel('')は「あなたのコード内import matplotlib.pyplot as pltを持っていけないので仕事なので、plt doesnのではないだろう存在しない。

はまた、groups.plotコマンドはAxesインスタンスを返すので、あなたはそれがylabel設定するために使用することができます

ax=groups.plot(kind='pie', shadow=True) 
ax.set_ylabel('') 
+0

'ax.set_ylabel( '')'は完全に働いた。ありがとう! – Marc

+0

私のために働いた! – Pieter

関連する問題