解决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黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
python 批量修改/替换数据的实例
Jul 25 Python
Python操作Excel插入删除行的方法
Dec 10 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
Python多线程原理与用法实例剖析
Jan 22 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
pycharm的python_stubs问题
Apr 08 Python
pytorch查看模型weight与grad方式
Jun 24 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
python3 删除所有自定义变量的操作
Apr 08 Python
5道关于python基础 while循环练习题
Nov 27 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
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
python运行其他程序的实现方法
2017/07/14 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Python的argparse库使用详解
2018/10/09 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python构造函数init实例方法解析
2020/01/19 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
说出数据连接池的工作机制是什么?
2013/04/19 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
大学生优秀团员事迹材料
2014/01/30 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
MySQL之DML语言
2021/04/05 MySQL
golang 比较浮点数的大小方式
2021/05/02 Golang