2017-05-28 27 views
0

我繪製以下列方式我的數據:添加傳說散點圖兩組數據的

G=[(1.42*1e-5, 8.5*1e-2), (1.19*1e-5, 7.8*1e-2), (1.03*1e-5, 6*1e-2), (8.95*1e-6, 4.7*1e-2), (7.63*1e-6, 3.8*1e-2), (7.12*1e-6, 3.2*1e-2), (5.72*1e-6, 2.6*1e-2)] 
PN=[5*1e3, 10*1e3, 20*1e3, 40*1e3, 80*1e3, 120*1e3, 200*1e3] 


figure(5,figsize=(12,10)) 
for PNe, Ge, in zip(PN, G): 
    scatter([PNe]*len(Ge), Ge, color=['red', 'green']) 
grid() 
xlim(xmin=0, xmax=200000) 
#ylim(ymin=0, ymax=1) 
xlabel('Number of particles') 
ylabel(r'Energy release rate') 
legend(['$G_{simulation}$','$G_{analytical}$']) 

和我所得到的傳說是這樣的:legend

正如你所看到的顏色沒有正確歸屬。 我需要分配red到G_ {analytical}和​​到G_ {simulation}。 我在這裏做錯了什麼?

感謝

回答

0

因此,這裏的交易, 只需改變打印格式

Gs=[8.5*1e-2, 7.8*1e-2, 6*1e-2, 4.7*1e-2, 3.8*1e-2, 3.2*1e-2, 2.6*1e-2] 
Ga=[1.42*1e-5, 1.19*1e-5, 1.03*1e-5, 8.95*1e-6, 7.63*1e-6, 7.12*1e-6, 5.72*1e-6] 
PN=[5*1e3, 10*1e3, 20*1e3, 40*1e3, 80*1e3, 120*1e3, 200*1e3] 


figure(5,figsize=(12,10)) 
scatter(PN, Gs, color='red', label='$G_{Simulation}$') 
scatter(PN, Ga, color='green', label='$G_{Analytical}$') 

grid() 
xlim(xmin=0, xmax=200000) 
#ylim(ymin=0, ymax=1) 
xlabel('Number of particles') 
ylabel(r'Energy release rate') 
legend() 

做這項工作。 這裏是結果:Label with correct color assignment

我們走了。