我正在使用matplotlib创建此饼图:
def piechart():
if var1== 0:
labels = 'PD außerhalb der Vorgabe',
sizes = var2
colors = ['#ffb3af']
elif var3== 0:
labels = 'PD innerhalb der Vorgabe',
sizes = var4
colors = ['#ffc90e']
else:
labels = 'PD innerhalb der Vorgabe', 'PD außerhalb der Vorgabe'
sizes = [var5, var6]
colors = ['#ffc90e', '#ffb3af']
fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=sizes, autopct='%1.f%%', colors=colors, textprops={'fontsize': 20}, startangle=45)
ax1.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.
plt.rcParams['font.size'] = 9.0
fig_size = plt.rcParams["figure.figsize"]
fig_size[0] = 10
fig_size[1] = 10
plt.rcParams.update({'figure.figsize': fig_size})
plt.title('Dauer', fontsize=20)
plt.legend(labels, loc='upper center', bbox_to_anchor=(0.5, -0.1), fontsize=15)
plt.tight_layout()
plt.savefig(pfad_graphs + 'PDPiechart.png', dpi=1200)
plt.clf()
plt.cla()
我的代码正在读取csv-处理一些数据,创建一个饼图,并使用完全相同的数据重复相同的代码,但是我的图形输出是不同的,尽管它是相同的代码和相同的数据。为什么会这样?
在相同的代码输出上,字体大小,饼图的大小和图例不同。