Después de instalar pyecharts versión 1.xo versión 0.5.11 y paquetes relacionados, la solución al problema de que JupyterNotebook y las imágenes de llamadas html locales no se pueden mostrar.

¡Porque la versión pyecharts 1.xy la versión pyecharts 0.5.11 son muy diferentes!
Por lo tanto, no importa la composición del código, el método de empaquetado del código fuente, la forma de uso y la configuración relacionada son muy diferentes. Por supuesto, también tienen algunas partes iguales.
Independientemente de si está utilizando la versión 1.xo la versión 0.5.11, justo después de instalar su paquete y los paquetes relacionados, imprimir gráficos directamente en Jupyter o generar html local, puede encontrar JupyterNotebook y las imágenes de llamadas html locales no se pueden mostrar ¡problema! La siguiente es la solución a este problema para estas dos versiones:

Para resolver este problema encontrado en la versión pyecharts 1.x:

Primero, el análisis de la razón:

  1. No es un error de sintaxis de dibujo o similar, porque no hay ningún error y la sintaxis es normal.
  2. ¿Podría ser causado por un conflicto de programa? Esto no está bien, lo probé en un entorno virtual.
  3. Dado que está relacionado con páginas web, ¿es un problema de js o css? ? ? No estoy seguro, pero sospecho.

Entonces, no quiero adivinar, solo vaya al sitio web oficial si tengo algo que hacer. No, según el sitio web oficial:
el siguiente valor predeterminado es el culpable.
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí
Solución: solución oficial

  1. Obtenga el proyecto pyecharts-assets
 $ git clone https://github.com/pyecharts/pyecharts-assets.git

2. Instalar extensiones

 $ cd pyecharts-assets
 # 安装并激活插件
 $ jupyter nbextension install assets
 $ jupyter nbextension enable assets/main

El resultado de la ejecución del primer y segundo paso: (¡probado exitoso!)
Inserte la descripción de la imagen aquí
3. Configurar pyecharts global HOST

 # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可
 from pyecharts.globals import CurrentConfig, OnlineHostType

 # OnlineHostType.NOTEBOOK_HOST 默认值为 http://localhost:8888/nbextensions/assets/
 CurrentConfig.ONLINE_HOST = OnlineHostType.NOTEBOOK_HOST

 # 接下来所有图形的静态资源文件都会来自刚启动的服务器
 from pyecharts.charts import Bar
 bar = Bar()

Sospeché que era un problema con echarts.min.js antes, pero fui al directorio de instalación para verlo. La versión 1.xy la versión 05x tienen una estructura casi completamente diferente: la
versión 05x sigue siendo: (por lo que si la versión 05x no puede cargar el gráfico, es muy probable que estos archivos js falten o tengan problemas) La
Inserte la descripción de la imagen aquí
versión 1x ha abolido este método, específico Mire la explicación en el sitio web oficial, hay un enlace arriba.
https://pyecharts.org/#/zh-cn/assets_host
Creo que se instalará en una carpeta determinada después de la instalación, pero no sé dónde está. Pero no hay necesidad de saberlo, porque si no se carga nuevamente y encuentra el mismo problema, simplemente reinstale git clonee instálelo nuevamente.

Antes de la solución anterior:
Inserte la descripción de la imagen aquí
Después de la solución:
Inserte la descripción de la imagen aquí

La solución a este problema encontrado en la versión pyecharts0.5.x:

Mire esta imagen y busque el siguiente directorio. Si instala Python directamente, puede estar en
\ Lib \ site-packages \ jupyter_echarts_pypkg \ resources \ echarts bajo su directorio de instalación , por lo que solo necesita ver los archivos en la siguiente foto. está perdido, solo descarga el uno y entra.
Por supuesto, generalmente está bien poner echart.min.js. (Estos archivos están disponibles en el sitio web oficial de echarts)
Inserte la descripción de la imagen aquí
Método 2: Lo
anterior es usar el cuaderno jupyter para iniciar el servicio de adquisición js_host. Lo siguiente es usar el servicio local para obtener js_host.
Regrese al directorio \ pyecharts-assets e inicie el servidor http:

python -m http.server

Configurar host local:


CurrentConfig.ONLINE_HOST = "http://127.0.0.1:8000/assets/"
当然,可以直接把值换成本地路径

Actualización de la pregunta:

Encontré un error 404:

jupyter notebook: 404 GET /static/components/bootstrap/fonts/glyphicons-halflings-regular.woff

Encontré este error, y la garantía anterior está bien, entonces es un problema del navegador.
La versión 81.0.4044.138 (versión oficial) (64 bits) no funciona, cambie la versión o cambie Firefox.

Supongo que te gusta

Origin blog.csdn.net/qq_42658739/article/details/105700349
Recomendado
Clasificación