解决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 生成目录树及显示文件大小的代码
Jul 23 Python
Python程序设计入门(1)基本语法简介
Jun 13 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
python flask中静态文件的管理方法
Mar 20 Python
Django组件之cookie与session的使用方法
Jan 10 Python
利用nohup来开启python文件的方法
Jan 14 Python
python文件处理fileinput使用方法详解
Jan 02 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
如何理解python中数字列表
May 29 Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 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读取csv数据保存到数组的方法
2015/01/03 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
pybind11在Windows下的使用教程
2019/07/04 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
Python进行统计建模
2020/08/10 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
慈善捐赠倡议书
2014/08/30 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
融资合作协议书范本
2014/10/17 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
初三数学教学反思
2016/02/17 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python