2016-07-13 25 views
0

Ich möchte eine 2D-Farbpalette mit einer nichtlinear gestreckten Y-Achse zeichnen. Die Werte für die X-Achse den gleichen Abstand, aber die Y-Werte haben einen variablen Abstand:Unregelmäßiges, nichtlineares Raster mit Python Imshow

X=[1,2,3,4] 
Y=[1,4,9,16] 

In meiner Matrix ZI die Helligkeitswerte haben (markiert mit ax):

z=[[x,x,x,x],[x,x,x,x],[x,x,x,x],[x,x,x,x]] 

wenn ich plotten plt.imshow (z) I erhalten gleichmäßigem Abstand "Pixel":

x x x x 
x x x x 
x x x x 
x x x x 

aber ich brauche die y-Achse korrekt zu sein, sollte es so sein, wie:

x x x x 



x x x x 

x x x x 
x x x x 

Gibt es eine Möglichkeit, ein solches Bild zu bekommen?

Antwort

0

Haben Sie

versucht
import pylab as plt 
X=[1,2,3,4] 
Y=[1,4,9,16] 
z=[[x,x,x,x],[x,x,x,x],[x,x,x,x],[x,x,x,x]] 
plt.contourf(X,Y,z,200) 

?