2013-10-24 146 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)