我试图在matplotlib中创建一个饼图,并希望将标签放在楔形内。我使用下面的代码来做到这一点:Matplotlib饼图标签对齐
import matplotlib.pyplot as plt
fig = plt.figure(1, figsize=(8,8), dpi=60)
ax=fig.add_axes([0.1,0.1,0.8,0.8])
labels = ['label0','label1','label2','label3','label4','label5','label6','label7','label8',\
'label0','label1','label2','label3','label4','label5','label6','label7','label8']
colors = list('w' for _ in range(18))
fracs=list(20 for _ in range(18))
ax.pie(fracs, labels=labels, colors = colors, startangle=10,labeldistance=0.8)
plt.show()
看起来标签没有正确对齐楔内,如下图所示。有什么方法可以修改(或旋转)标签,以便它们可以在楔子内正确显示?
谢谢!
你应该问每个问题只有一个问题。 – tacaswell
http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.pie – tacaswell