python:饼图字体大小

python: pie chart font size

我正在使用以下代码绘制饼图:

fig1, ax1 = plt.subplots(figsize=(8,12))
ax1.pie(data,
    labels=label,
    radius=1,
    startangle=90,
    colors=cols,
    counterclock=False,
    shadow=False,
    wedgeprops={'edgecolor': 'white', 'linewidth': 1},
    textprops={'fontsize': 8},
    pctdistance=0.85,
    autopct='%1.1f%%')

plt.title('Title', fontsize=16)
plt.tight_layout()

当我在 textprops 中更改字体大小时,标签的字体大小和百分比都会发生变化。

我想做的是对标签和百分比使用不同的字体大小。

我将你的代码应用到官方参考中的示例中,并添加了更改字体的代码。

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
l = 'Frogs', 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]
explode = (0, 0.1, 0, 0)  # only "explode" the 2nd slice (i.e. 'Hogs')
cols = ['C0','C1','C2','C3']

fig1, ax1 = plt.subplots(figsize=(8,12))
wdges, labels, autopct = ax1.pie(sizes,
    labels=l,
    radius=1,
    startangle=90,
    colors=cols,
    counterclock=False,
    shadow=False,
    wedgeprops={'edgecolor': 'white', 'linewidth': 1},
    textprops={'fontsize': 8},
    pctdistance=0.85,
    autopct='%1.1f%%')

plt.setp(labels, fontsize=15) #update
plt.title('Title', fontsize=16)
plt.tight_layout()