2013-10-24 112 views
2

我想知道是否有可能从一个圆饼图中的图形,但让他们在一个传奇框中删除标签:饼图的Python:如何把标签的图例框

import matplotlib.pyplot as plt 
def plot_age(young, middle,old,n,name): 

    plt.figure(n) 
    sizes=[young,middle,old] 
    labels='young cell(s)','middle-aged cell(s)','old cell(s)' 
    colors=['pink','red','darkred'] 

    plt.pie(sizes,labels=labels,colors=colors,shadow=True) 
    plt.axis('equal') 
    plt.legend(loc=(-0.05,0.05),shadow=True) 
    plt.savefig(name) 

现在标签:'年轻细胞'...等等。出现在图表和图例框上,但由于名称很长,有时候我想知道是否可以将它从图表中删除。

因为我在那里我想知道是否有可能修改图例框阴影的方向,因为我刚刚意识到它在另一个方向上比饼图的阴影。 非常感谢您的回答, 问候

回答

4

直接提供您的标签图例,不把它们传递给你的馅饼

plt.pie(sizes, colors=colors, shadow=True) 
plt.axis('equal') 
plt.legend(labels, loc=(-0.05, 0.05), shadow=True) 
plt.savefig(name)