2012-10-05 33 views
3

我想繪製一個圖上的兩個數據集。基本上這是爲了跟蹤二維孔隙中的流體。Matplotlib:一個圖像上的兩個數據集

這兩個數據集都是250x250 numpy array,第一個數據範圍從0到1,第二個數據範圍從2到3.第一個是跟蹤位置中的流體量,所以0意味着0%流體和.35將意味着35%流體等。類似地,第二個陣列對於0%爲2.00,對於35%爲2.35,對於100%等爲3.00。

單獨繪製它們非常容易,根據陣列中位置中的流體的百分比的影響。

我想要做的就是情節使用藍調與第一數據集上的數字相同兩個圖像(所以0是白色的,1是藍色和被遮蔽的中間數據根據藍顏色表)然後在第二個數據集上繪製使用綠色的數據集(所以2將是白色,3將是綠色,並且中間的數據將根據綠色圖進行着色)。

+3

你的問題在哪裏?你試過什麼了? – rantanplan

+0

你可以發佈你想重疊的圖像嗎? – Ben

回答

2
from matplotlib import pyplot 
import numpy 
x = numpy.arange(10) 
y = x 
z = -x 
pyplot.plot(x, y) 
pyplot.plot(x, z) # pyplot.plot(x, y, x, z) works too. 

pyplot.show() 

你只是在調用show之前就將所有內容都繪製出來,它會顯示在同一張圖片上。

你也可以使用imshow,scatter等做同樣的事情。

相關問題