【发布时间】:2019-07-20 05:39:55
【问题描述】:
我正在努力让我的传说保持一致。即使我将字符串设置为相同大小,字体似乎也无法对齐。
我希望百分比与底部的百分比一致。
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(5, 5))
data = list(df['Preço'])
total = df['Preço'].sum()
l = []
for x in list(df['Preço']):
l.append("{0:.1%}".format(x/total))
l
ativos = [x + ((maxlen - len(x)) * ' ' ) + ' ' for x in list(df['Nome do Ativo'])]
for i in range(len(l)):
ativos[i] = ativos[i] + ((5 - len(l[i]))*' ') + l[i]
wedges, autotexts = ax.pie(data)
leg = ax.legend(wedges, ativos, title="Ativos \n", loc='lower center' , bbox_to_anchor=(0.5, -0.50, 0, 1), labelspacing=0.15)
plt.setp(autotexts, size=0)
ax.set_title(r"Composição")
plt.show()
【问题讨论】:
标签: python matplotlib charts