解决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实现简单的TCP代理服务器
Oct 08 Python
理解Python中的类与实例
Apr 27 Python
Python中subprocess模块用法实例详解
May 20 Python
python分布式环境下的限流器的示例
Oct 26 Python
Python批量更改文件名的实现方法
Oct 29 Python
Django实现分页功能
Jul 02 Python
django主动抛出403异常的方法详解
Jan 04 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
python numpy数组中的复制知识解析
Feb 03 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 25 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
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
PHP中的替代语法简介
2014/08/22 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
php生成图片验证码
2015/06/09 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
php与js的区别是什么
2013/08/05 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
JavaScript中Function详解
2015/02/27 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
python基础教程之获取本机ip数据包示例
2014/02/10 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
基于python实现名片管理系统
2018/11/30 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python交易记录整合交易类详解
2019/07/03 Python
python如何代码集体右移
2020/07/20 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
八月迷情观后感
2015/06/11 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python