Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
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.
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()