Ich möchte mittels der Matplotlib Wetterdaten visualisieren.
Dabei kann es vorkommen, dass an gewissen Zeitpunkten keine Werte aufgezeichnet werden.
Zu diesen Zeitpunkten sollte der Plot eine Lücke aufweisen, die Lib interpoliert allerdings die fehlenden Werte. (siehe Bild ca. 9-10 Uhr)
Gibt es hierfür eine Lösung?
Bild:
https://www.dropbox.com/s/yopuew5dr4augt1/wind.png?dl=0
Code:
Code: Alles auswählen
def zeichne_wind(x, daten):
plt.clf()
plt.gca().xaxis.set_major_formatter(matplotlib.dates.DateFormatter('%H:%M'))
plt.gca().xaxis.set_major_locator(matplotlib.dates.HourLocator(interval=6))
plt.gca().xaxis.set_minor_locator(matplotlib.dates.HourLocator())
plt.gcf().autofmt_xdate()
plt.ylabel('Windgeschwindigkeit in m/s')
plt.grid()
plt.plot(x, daten, color='r')
plt.xticks(rotation='vertical')
plt.show()
plt.close()