web-dev-qa-db-ja.com

Python matplotlib.pyplot円グラフ:左側のラベルを削除する方法は?

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('')

しかし、それはうまくいきませんでした。

18
Marc

pylab.ylabelを呼び出すことで、ylabelを設定できます。

pylab.ylabel('')

または

pylab.axes().set_ylabel('')

あなたの例では、コードにimport matplotlib.pyplot as pltがないため、plt.axes().set_ylabel('')は機能しません。したがって、pltは存在しません。

または、groups.plotコマンドはAxesインスタンスを返すため、これを使用してylabelを設定できます。

ax=groups.plot(kind='pie', shadow=True)
ax.set_ylabel('')
14
tmdavison