Nota
Haga clic aquí para descargar el código de ejemplo completo
Anotaciones de texto en 3D #
Demuestra la colocación de anotaciones de texto en un gráfico 3D.
Funcionalidad mostrada:
Uso de la función de texto con tres tipos de valores 'zdir': ninguno, un nombre de eje (p. ej., 'x') o una tupla de dirección (p. ej., (1, 1, 0)).
Uso de la función de texto con la palabra clave color.
Uso de la función text2D para colocar texto en una posición fija en el objeto hacha.
import matplotlib.pyplot as plt
ax = plt.figure().add_subplot(projection='3d')
# Demo 1: zdir
zdirs = (None, 'x', 'y', 'z', (1, 1, 0), (1, 1, 1))
xs = (1, 4, 4, 9, 4, 1)
ys = (2, 5, 8, 10, 1, 2)
zs = (10, 3, 8, 9, 1, 8)
for zdir, x, y, z in zip(zdirs, xs, ys, zs):
label = '(%d, %d, %d), dir=%s' % (x, y, z, zdir)
ax.text(x, y, z, label, zdir)
# Demo 2: color
ax.text(9, 0, 0, "red", color='red')
# Demo 3: text2D
# Placement 0, 0 would be the bottom left, 1, 1 would be the top right.
ax.text2D(0.05, 0.95, "2D Text", transform=ax.transAxes)
# Tweaking display region and labels
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
ax.set_zlim(0, 10)
ax.set_xlabel('X axis')
ax.set_ylabel('Y axis')
ax.set_zlabel('Z axis')
plt.show()