相同的代码将导致不同的图形输出

时间:2018-12-07 08:03:13

标签: python matplotlib

我正在使用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-处理一些数据,创建一个饼图,并使用完全相同的数据重复相同的代码,但是我的图形输出是不同的,尽管它是相同的代码和相同的数据。为什么会这样?

在相同的代码输出上,字体大小,饼图的大小和图例不同。

0 个答案:

没有答案