2013-05-05 117 views
3

我想在python matplotlib圖中顯示一個固定的圖例。我創建了一大組情節,其中一些情節缺少我正在使用的數據集之一。比方說,我有蟒蛇中沒有標籤的圖例

數據1,繪製在綠色

數據2,在藍色

data3的繪製,在藍色

繪製某些情況下,數據X丟失,但我想,以顯示整個傳奇(總是三種顏色)。到目前爲止,我發現的所有內容都是基於標記您繪製的數據,所以:是否有創建獨立於您繪製的數據的圖例,並在創建圖例時指定符號和顏色?

謝謝!

回答

7

對於那些dataX缺少情節,你可以調用繪圖命令爲正常,只是離開Xÿ陣列空:

import matplotlib.pyplot as plt 

plt.plot([0.1,0.5], [0.1,0.5], color='g', label='data1') 
plt.plot([], [], color='b', label='data2') 
plt.plot([0.2,0.6], [0.1,0.5], color='b', label='data3') 
plt.legend(loc=0) 

example plot