Si está utilizando matplotlib
y tratando de obtener buenas cifras en un documento de látex, guárdelo como eps. Específicamente, intente algo como esto después de ejecutar los comandos para trazar la imagen:
plt.savefig('destination_path.eps', format='eps')
He descubierto que los archivos eps funcionan mejor y el dpi
parámetro es lo que realmente los hace lucir bien en un documento.
ACTUALIZAR:
Para especificar la orientación de la figura antes de guardar, simplemente llame a lo siguiente antes de la plt.savefig
llamada, pero después de crear el gráfico (asumiendo que ha trazado utilizando un eje con el nombre ax
):
ax.view_init(elev=elevation_angle, azim=azimuthal_angle)
Donde elevation_angle
es un número (en grados) que especifica el ángulo polar (hacia abajo desde el eje vertical z) y azimuthal_angle
especifica el ángulo azimutal (alrededor del eje z).
Encuentro que es más fácil determinar estos valores trazando primero la imagen y luego girándola y viendo los valores actuales de los ángulos aparecer hacia la parte inferior de la ventana justo debajo del gráfico real. Tenga en cuenta que las posiciones x, y, z aparecen de forma predeterminada, pero se reemplazan con los dos ángulos cuando comienza a hacer clic + arrastrar + rotar la imagen.