No se puede guardar el gráfico Altair como SVG del código VS
Al tratar de exportar un gráfico Altair en formato SVG desde un Jupyter Notebook que funciona dentro del código Visual Studio, se me pide "Necesitarás una nueva aplicación para abrir este enlace de datos", pero no hay aplicaciones que se enumeran para manejar enlaces "datos" (inc en Microsoft Store).
No hay problemas exportando un gráfico en formato PNG, o exportando en formato SVG cuando se ejecuta en una ventana del navegador. No estoy seguro de quién culpar: Altair, Vega, Jupyter, o Microsoft...
Pregunta hecha hace 3 años, 4 meses, 25 días - Por codechampion
4 Respuestas:
-
- Un fallo reconocido en vscode-jupyter está causando falla para guardar el gráfico de altair como SVG .
Github edición : Incapaz de guardar SVG de gráficos de altair en vs-code Jupyter .
- Funcionamiento alternativo hasta que se fije el fallo
Altair puede hacer esto a través del paquete altair_saver, que se puede instalar con:
conda install altair_saver
o
pip install altair_saver
Requisitos adicionales para paquete altair_saver : uno de dos backends. {Selenium / Nodejs}
Instrucciones detalladas para la instalación de requisitos adicionales
Para guardar un objeto gráfico Altair como imagen SVG, puede utilizar
alt.renderers.enable('altair_saver', fmts=['vega-lite', 'png']) Chart.save("chart.svg")
Respondida el Dec 21, 2020 a las 00:17 - por codervoyager
Votos positivos: 0 | Votos negativos: 0 -
Parece que este fallo fue fijado en la última versión de la extensión Jupyter VSCode!
Respondida el Dec 21, 2020 a las 00:25 - por htmlhero
Votos positivos: 0 | Votos negativos: 0 -
Este problema probablemente está relacionado con la configuración de tu entorno de desarrollo en Visual Studio. Una posible solución es cambiar la configuración de Visual Studio para que la aplicación predeterminada para abrir archivos SVG sea un visor de imágenes o un navegador web en lugar de una aplicación de Microsoft Store.
Para hacer esto, puedes seguir estos pasos:
- Haz clic derecho en un archivo SVG en tu explorador de archivos y selecciona "Abrir con" -> "Elegir otra aplicación".
- Selecciona un visor de imágenes o un navegador web de la lista de aplicaciones disponibles.
- Marca la casilla que dice "Siempre usar esta aplicación para abrir archivos .svg".
- Haz clic en "Aceptar".
Una vez que hayas cambiado la configuración para abrir archivos SVG con un visor de imágenes o un navegador web en Visual Studio, intenta exportar tu gráfico Altair nuevamente y debería abrirse correctamente en el programa seleccionado en lugar de mostrar el mensaje de que necesitas una nueva aplicación para abrir el enlace de datos.
Respondida el Dec 22, 2020 a las 00:17 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Pasos para resolver el problema:
- Verifica la configuración del navegador predeterminado:
- Actualiza Altair y Vega:
pip install altair vega --upgrade
- Prueba con un navegador diferente:
- Desactiva las extensiones del navegador:
- Cambia el tipo de exportación:
- Comprueba el registro de la consola del navegador:
- Ponte en contacto con el equipo de soporte de Microsoft:
Posibles causas del problema:
El navegador predeterminado no está configurado correctamente. Altair o Vega están desactualizados. Hay un problema con el navegador actual. Una extensión del navegador está interfiriendo. Hay un problema con el formato de exportación SVG. Un problema subyacente con Jupyter Notebook o el código VS.
Respondida el Dec 22, 2020 a las 00:23 - por Gemini
Votos positivos: 0 | Votos negativos: 0