无法删除饼图上的 y 标签
Unable to remove y label on pie chart
所以我使用了下面的代码(注释掉的部分是其他尝试),它几乎完全按照我的意愿生成饼图,但是 as you can see the Has_Frequency doesn't disappear.这不是问题,因为我可以改变导入系列的名称,但它覆盖了“一年几次”条目。
#plt.pie(imp['Has_Frequency'].value_counts(), labels=imp['Has_Frequency'])
fig = plt.figure()
fig.suptitle("Test")
Frequenc = imp['Has_Frequency'].value_counts()
Frequenc.plot.pie(y='test',legend=False, autopct='%1.2f%%')
#fig.axes.set_ylabel('')
#plt.show()
如上面的代码所示,我尝试了几种设置 y 轴的方法,但它们没有任何改变。
删除标签或将其进一步向左移动将不胜感激。
在你的情况下你可以使用 plt.ylabel(None)
或者如果你创建一个 fig, ax
你可以使用 ax.set_ylabel
import pandas as pd
import matplotlib.pyplot as plt
imp = pd.DataFrame({'Has_Frequency': np.random.choice(list('abcddef'), 1000)})
fig, ax = plt.subplots(figsize=(3, 3))
ax.set_title('Test')
imp['Has_Frequency'].value_counts().plot.pie(y='test', legend=False, autopct='%1.2f%%', ax=ax)
ax.set_ylabel(None)
plt.show()
所以我使用了下面的代码(注释掉的部分是其他尝试),它几乎完全按照我的意愿生成饼图,但是 as you can see the Has_Frequency doesn't disappear.这不是问题,因为我可以改变导入系列的名称,但它覆盖了“一年几次”条目。
#plt.pie(imp['Has_Frequency'].value_counts(), labels=imp['Has_Frequency'])
fig = plt.figure()
fig.suptitle("Test")
Frequenc = imp['Has_Frequency'].value_counts()
Frequenc.plot.pie(y='test',legend=False, autopct='%1.2f%%')
#fig.axes.set_ylabel('')
#plt.show()
如上面的代码所示,我尝试了几种设置 y 轴的方法,但它们没有任何改变。 删除标签或将其进一步向左移动将不胜感激。
在你的情况下你可以使用 plt.ylabel(None)
或者如果你创建一个 fig, ax
你可以使用 ax.set_ylabel
import pandas as pd
import matplotlib.pyplot as plt
imp = pd.DataFrame({'Has_Frequency': np.random.choice(list('abcddef'), 1000)})
fig, ax = plt.subplots(figsize=(3, 3))
ax.set_title('Test')
imp['Has_Frequency'].value_counts().plot.pie(y='test', legend=False, autopct='%1.2f%%', ax=ax)
ax.set_ylabel(None)
plt.show()