如何在python中设置饼图上的标签大小
我希望在python中的piechart上有小尺寸的标签,以提高可见性 这是密码如何在python中设置饼图上的标签大小,python,matplotlib,pie-chart,labels,Python,Matplotlib,Pie Chart,Labels,我希望在python中的piechart上有小尺寸的标签,以提高可见性 这是密码 import matplotlib.pyplot as plt frac=[1.40 , 10.86 , 19.31 , 4.02 , 1.43 , 2.66 , 4.70 , 0.70 , 0.13 , 1.48, 32.96 , 1.11 , 13.30 , 5.86] labels=['HO0900344', 'HO0900331', 'HO0900332', 'HO0900354', 'HO090035
import matplotlib.pyplot as plt
frac=[1.40 , 10.86 , 19.31 , 4.02 , 1.43 , 2.66 , 4.70 , 0.70 , 0.13 , 1.48, 32.96 , 1.11 , 13.30 , 5.86]
labels=['HO0900344', 'HO0900331', 'HO0900332', 'HO0900354',
'HO0900358', 'HO0900374', 'HO0900372', 'HO0900373',
'HO0900371', 'HO0900370', 'HO0900369', 'HO0900356',
'HO0900353', 'HO0900343']
fig = plt.figure(1, figsize=(6,6))
ax = fig.add_subplot(111)
ax.axis('equal')
colors=('b', 'g', 'r', 'c', 'm', 'y', 'burlywood', 'w')
ax.pie(frac,colors=colors ,labels=labels, autopct='%1.1f%%')
plt.show()
感谢和干杯有几种方法可以更改标签的字体大小 你可以。在脚本顶部添加以下内容:
import matplotlib as mpl
mpl.rcParams['font.size'] = 9.0
也可以在创建标签后修改标签。当你调用它的时候(补丁、文本、自动文本)。例如,修改最后几行代码,如下所示:
patches, texts, autotexts = ax.pie(frac, colors=colors, labels=labels, autopct='%1.1f%%')
texts[0].set_fontsize(4)
plt.show()
更改饼图字体大小的最简单方法是直接通过
pie()
函数中的。使用上面的代码如下添加:
ax.pie(frac, colors=colors ,labels=labels,
autopct='%1.1f%%', textprops={'fontsize': 14})
这样,您只需输入一本带有所需字体大小(例如14)的词典即可。不要乱动
rcParams
或从函数调用返回值 要一次设置所有标签的大小,请使用列表理解:[\u.set\u fontsize(4)for.\u in text]
。这应该是最重要的答案。如何在保持AutoCT字体大小不变的情况下更改标签的字体大小?