pyecharts_assets

全部来自于官方文档,主要用于方便自己查找

解决 pyecharts 在生成 Html 时由于网络问题无法在网页显示 生成图片

pyecharts-assets 提供了 pyecharts 的静态资源文件。可通过 localhost-server 或者 notebook-server 启动本地服务。

  • Localhost-Server
  1. 首先将项目下载到本地

    1
    2
    3
    4
    5
    # 通过 git clone
    $ git clone https://github.com/pyecharts/pyecharts-assets.git

    # 或者直接下载压缩包
    $ wget https://github.com/pyecharts/pyecharts-assets/archive/master.zip
  2. 启动服务器

    1
    2
    $ cd pyecharts-assets
    $ python -m http.server
  3. 设置 host

    1
    2
    3
    4
    5
    6
    7
    8
    # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可
    from pyecharts.globals import CurrentConfig

    CurrentConfig.ONLINE_HOST = "http://127.0.0.1:8000/assets/"

    # 接下来所有图形的静态资源文件都会来自刚启动的服务器
    from pyecharts.charts import Bar
    bar = Bar()
  • Notebook-Server
  1. 安装拓展插件

    1
    2
    3
    4
    $ cd pyecharts-assets
    # 安装并激活插件
    $ jupyter nbextension install assets
    $ jupyter nbextension enable assets/main
  2. 设置 host

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 只需要在顶部声明 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()

未解决问题 : 需要注意的是对于词云图 任然存在显示白屏问题*