Matplotlib X&Y-Achse nach set_data()-Aufruf automatisch skalieren

Nach dem Aufruf von set_data() oder set_ydata() in matplotlib wird die Achsenskalierung nicht automatisch aktualisiert. Verwenden

autoscale_matplotlib.py
ax.relim()
ax.autoscale_view(True,True,True)

um sowohl die X- als auch die Y-Skalierung zu aktualisieren.

Vollständiges Beispiel:

autoscale_matplotlib_example.py
line.set_data(x, y)
# Autoscale view
ax.relim()
ax.autoscale_view(True,True,True)
# Redraw
figure.canvas.draw()
figure.canvas.flush_events()

Check out similar posts by category: Python