es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede abrir el archivo eps después de guardar la figura.

Normalmente, abrir un archivo eps no es problema, pero con este código actual en Python en el que estoy trabajando, el archivo eps exportado se carga cuando se abre pero nunca aparece. He intentado exportar la misma figura como png y eso funciona bien. También he intentado exportar una figura muy simple como eps y eso se abre sin ningún problema. He incluido parte del código relevante sobre la trama/figura. Cualquier ayuda sería muy apreciada.

    #%% sección de plot

    plt.close('all')

    plt.figure()

    plt.errorbar(r,omega,yerr=omega_err,fmt='mo')
    plt.xlabel('xlabel')
    plt.ylabel('ylabel')
    plt.title('perfil promediado de {} ms a {} ms \n disparo {}'.format(tidsinterval[0],tidsinterval[1],skud_numre[0]),y=1.05)
    plt.grid()
    plt.axhline(y=2.45,color='Red')
    plt.text(39,2.43,'bloque de texto para la línea horizontal',backgroundcolor='white')
    plt.axvline(x=37.5,color='Purple')
    plt.text(37.5,1.2,'bloque de texto para la línea vertical',ha='center',va="center",rotation='vertical',backgroundcolor='white')
    plt.savefig('directorio/plot.eps', format='eps')
    plt.show()

Las variables r, omega, omega_err son vectores de flotantes de pequeño tamaño (tal vez 6).

Actualización: El programa que uso para abrir archivos eps es Evince, además, se puede descargar el archivo eps aquí https://filedropper.com/d/s/z7lxUCtANeox7tDMQ6dI6HZUpcTfHn. Por lo que puedo ver, está bien compartir archivos a través de filedropper según las pautas de la comunidad, pero si me equivoco, por favor dígamelo.
Descubrí que es posible abrir el archivo siempre y cuando no haya texto en la trama (por ejemplo, x-label, y-label, título, etc.), por lo que el problema debe estar relacionado con el texto.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que podría haber un problema con los bloques de texto en el gráfico que provocan que el archivo eps no se cargue correctamente. Esto se puede confirmar mediante la prueba con una figura simple que no contiene ningún bloque de texto.

    Una sugerencia sería intentar exportar el archivo eps con una opción de formato diferente, como ‘eps’, ‘epsf’ o ‘ps’, para ver si eso resuelve el problema. También podría valer la pena intentar abrir el archivo con una aplicación diferente para ver si el problema es específico de Evince.

    Si el problema persiste, podría ser útil examinar el archivo eps más detenidamente para ver si hay algún error o problema con la forma en que se codifica el texto. Alternativamente, puede ser necesario modificar el código del gráfico para usar un método diferente para agregar texto al gráfico.

    En general, solucionar problemas con la carga de archivos eps puede ser complejo y puede requerir algo de prueba y error. Sin embargo, con paciencia e investigación cuidadosa, debería ser posible determinar la causa raíz del problema y encontrar una solución.

Comments are closed.