解决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模拟百度登录实例详解
Jan 20 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
python实现验证码识别功能
Jun 07 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
Python Series从0开始索引的方法
Nov 06 Python
python抓取网页内容并进行语音播报的方法
Dec 24 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
Python实现定时自动关闭的tkinter窗口方法
Feb 16 Python
Python数据类型之Dict字典实例详解
May 07 Python
解析python 类方法、对象方法、静态方法
Aug 15 Python
用Python提取PDF表格的方法
Apr 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
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
限制复选框的最大可选数
2006/07/01 Javascript
Js的MessageBox
2006/12/03 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python 异常处理实例详解
2014/03/12 Python
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
读书之星事迹材料
2014/05/12 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
大学生求职自荐信
2015/03/24 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
TV动画《间谍过家家》公开PV
2022/03/20 日漫