Extent Imshow mit pandas

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Lienz20013
User
Beiträge: 88
Registriert: Freitag 26. September 2014, 14:42

Hallo alle zusammen ich habe folgenden Code:

Code: Alles auswählen

fig5 = plt.figure()

cmap = plt.cm.spectral
cmap.set_over(color='w',alpha=10)
cmap.set_under(color='k',alpha=10)

ax1.xaxis.grid(True, which='major')
ax1.xaxis.grid(True, which='major')

xmin,xmax = mdates.datestr2num(['2014-07-02 00:00:00','2015-04-02 14:40:00'])

ymin,ymax = min(T_rod_depth),max(T_rod_depth)

plt.imshow(T_Lanze_median.values[:,::-1].T,extent=[xmin,xmax,ymax,ymin],cmap='spectral',vmin=0,vmax=20,
           origin='bottom',aspect='auto',interpolation='gaussian')

#ax1.set_xlim(mdates.datestr2num(['2014-07-02 00:00:00','2015-04-02 14:40:00']))
Das Problem ist er clipt mir nur die x-Achse aber nicht den farbigen Plot wenn ich xmin und xmax ändere. Kann jemand helfen? Also ich will das er mir die Daten im Zeitfenster vom 2014-07-02 00:00:00 bis 2015-04-02 14:40:00 mit imshow darstellt und alle anderen nicht.
Lienz20013
User
Beiträge: 88
Registriert: Freitag 26. September 2014, 14:42

Hat keiner eine Idee oder Tipp?
Oder ist der Code nicht verständlich?
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

@Lienz20013: Jeder Plot hat Achsen, die man per "plt.gca()" bekommt, und deren Begrenzung man mit "set_xbounds" setzen kann.
Antworten