解决pyecharts运行后产生的html文件用浏览器打开空白


Posted in Python onMarch 11, 2020

根据网站资源引用说明:pyecharts 使用的所有静态资源文件存放于 pyecharts-assets 项目中,默认挂载在 https://assets.pyecharts.org/assets/

因为默认优先从远程引用资源,这就导致有的时候无法加载js文件,图表显示不出来

解决办法:

下载所需js文件到本地,修改资源引用地址

看网站的介绍,pyecharts 提供了更改全局 HOST 的快捷方式

官方下载

解决pyecharts运行后产生的html文件用浏览器打开空白

pyecharts-assets 提供了 pyecharts 的静态资源文件。

可通过 localhost-server 或者 notebook-server 启动本地服务。首先将项目下载到本地

# 通过 git clone
$ git clone https://github.com/pyecharts/pyecharts-assets.git

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

Localhost-Server

启动服务器

$ cd pyecharts-assets
$ python -m http.server

设置 host

# 只需要在顶部声明 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

安装扩展插件

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

设置 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()

tips:

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

可以直接修改为本机目录:

CurrentConfig.ONLINE_HOST = "E:/Software/pyecharts-assets-master/assets/"

到此这篇关于解决pyecharts运行后产生的html文件用浏览器打开空白的文章就介绍到这了,更多相关pyecharts 浏览器打开空白内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python对数组进行反转的方法
May 20 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
python实现决策树分类
Aug 30 Python
python 动态调用函数实例解析
Oct 21 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
详解Python中第三方库Faker
Sep 25 Python
python获取linux系统信息的三种方法
Oct 14 Python
教你使用TensorFlow2识别验证码
Jun 11 Python
在django admin详情表单显示中添加自定义控件的实现
Mar 11 #Python
django admin 添加自定义链接方式
Mar 11 #Python
django xadmin 管理器常用显示设置方式
Mar 11 #Python
django从后台返回html代码的实例
Mar 11 #Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 #Python
python3 实现口罩抽签的功能
Mar 11 #Python
python+selenium 脚本实现每天自动登记的思路详解
Mar 11 #Python
You might like
PHPShop存在多个安全漏洞
2006/10/09 PHP
隐性调用php程序的方法
2009/03/09 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
javascript实现简易计算器
2017/02/01 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
python 定时修改数据库的示例代码
2018/04/08 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python中pow函数用法及功能说明
2020/12/04 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
某个公司的Java笔面试题
2016/03/11 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
亲属关系公证书
2014/04/08 职场文书
模特大赛策划方案
2014/05/28 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
公司市场部岗位职责
2015/04/15 职场文书
python基础之文件处理知识总结
2021/05/23 Python