Automatischer Textversatz #

Dieses Beispiel demonstriert die versetzte Textanzeige von mplot3d. Wenn man die 3D-Figur dreht, sollten die Offsets in der gleichen Weise wie die Achsenbeschriftung ausgerichtet bleiben und sich auch "weg" von der Mitte des Diagramms befinden.

Diese Demo löst die Anzeige des Versatztextes für die x- und y-Achse aus, indem 1e5 zu X und Y hinzugefügt wird. Alles andere würde ihn nicht automatisch auslösen.

versetzt
import matplotlib.pyplot as plt
import numpy as np


ax = plt.figure().add_subplot(projection='3d')

X, Y = np.mgrid[0:6*np.pi:0.25, 0:4*np.pi:0.25]
Z = np.sqrt(np.abs(np.cos(X) + np.cos(Y)))

ax.plot_surface(X + 1e5, Y + 1e5, Z, cmap='autumn', cstride=2, rstride=2)

ax.set_xlabel("X label")
ax.set_ylabel("Y label")
ax.set_zlabel("Z label")
ax.set_zlim(0, 2)

plt.show()

Galerie generiert von Sphinx-Gallery