学习Python的pyecharts的过程中踩到的一些坑
一位朋友在学习Python的使用,而教学的内容就是使用pyecharts画雷达图,他由于不是相关专业的,所以很多地方不懂,于是向我请教
但是他将代码发送给我,使用"pip install pyecharts"安装依赖之后,发现执行以下代码会报错
执行代码:
from pyecharts import Radar
radar = Radar("雷达图", "一年的降水量与蒸发量")
错误信息:Traceback (most recent call last):
File "D:/Workspaces/PycharmProjects/pythonProject/radarChart.py", line 2, in
radar = Radar("雷达图", "一年的降水量与蒸发量")
TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given
显然调用的方法类和定义的类是有差异的
上网搜寻了很多博客都是一个模子的使用方法,有人提出了我遇到的问题,可是依旧没有给出解决方案
于是想到可能是软件版本的问题,终于找到一篇有用的文章解决了我的问题
解决办法:
先执行"pip uninstall pyecharts"卸载之前安装的pyecharts版本
然后执行"pip install pyecharts==0.5.11"安装指定低版本的pyecharts
因为目前"pip install pyecharts"安装的默认版本是最新的1.8.1版本,已经和网上的讲解教程有很大的改动以至于之前的代码不能正常编译了
非常感谢这篇博客给出的解决方案,原文章:
pyecharts的新旧版本用法区别_梧桐凰的博客-CSDN博客
https://blog.csdn.net/weixin_43613890/article/details/103681881
最后代码正常编译通过,并且也顺利执行,但是一直有个错误提示:
ModuleNotFoundError: No module named 'pyecharts_snapshot'
执行"pip install pyecharts_snapshot"即可顺利解决
后面给他演示了如何打开生成的雷达图表,可以在工程目录下选中生成的html文件右键选择指定浏览器打开,也可以在工程中选中生成的html右键"Open in Browser"选择指定的浏览器打开
但是他跟我说,他们老师讲的时候没用右键而是运行的时候就直接打开了
于是后面又学习了一下如何用Python指定浏览器打开想要打开的html文件
代码如下:
import os
......
radar.render('./radar.html')
os.system('"D:\ProgFiles\InstallForProgs\CommonUsed\Browser\TSBrowser\TSBrowser.exe" ./radar.html')
感谢这篇博客的指导,用Python指定浏览器打开指定的页面或者文件可以参考文章:
【317】python 指定浏览器打开网页 / 文件 - McDelfino - 博客园
https://www.cnblogs.com/alex-bn-lee/p/9122176.html
感谢这位博主分享的pyecharts的详细使用技巧,更多pyecharts的使用技巧可以参考文章:
pyecharts画图总结 - 赵大暖 - 博客园
https://www.cnblogs.com/hannahzhao/p/11961074.html
学习Python的pyecharts的过程中踩到的一些坑相关推荐
- Centos7+mysql57+python3安装过程中踩过的坑
Centos7+mysql57+python3安装过程中踩过的坑 说明: 为了练习Django项目,准备在虚拟机中安装Centos7+mysql57+python3.在windows环境下通过Navi ...
- 安装vagant、Orachel virtual box和homestead过程中踩坑
安装vagant.Orachel virtual box和homestead过程中踩坑 主要参考安装过程 1.virtual box中的错误 2.ssh问题提示time out 3.vagrant u ...
- 运维专家:我在大数据项目中踩过的那些坑
一.主要讨论人员 提问:陈超,七牛云技术总监 回答:朱冠胤,百度资深大数据专家,连续两次百度最高奖得主. 二.引言 "坐而论道"是一个轮流问答的玩法.本文是大数据主题周中,几位国内 ...
- 基于Vue2实现的仿手机QQapp(支持对话功能,滑动删除....)—— 聊聊开发过程中踩到的一些坑与解决方案,以及个人感悟...
使用Vue2进行的仿手机QQ的webapp的制作,在ui上,参考了设计师kaokao的作品,作品由个人独立开发,源码中进行了详细的注释. 由于自己也是初学Vue2,所以注释写的不够精简,请见谅. 目前 ...
- [vue] 说说你使用vue过程中遇到的问题(坑)有哪些,你是怎么解决的?
[vue] 说说你使用vue过程中遇到的问题(坑)有哪些,你是怎么解决的? 从详情页返回列表页时, 要保存所有状态, 比如: 滚动条位置, 数据, 下拉数据等 当时想用keep-alive, 后来没用 ...
- 【从零学习OpenCV 4】安装过程中问题解决方案
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门 ...
- 《深度学习笔记》——在训练过程中出现nan的调试笔记
1 出现nan的理论分析 从本质上来说,"出现nan"现象主要是因为数值超出当前数据类型的表示范围,其含义是指"Not a Number",常在浮点数运算中出现 ...
- 我们编写的python代码在运行过程中_在Rust代码中编写Python是种怎样的体验?
原标题:在Rust代码中编写Python是种怎样的体验? 作者 | Mara Bos,Rust资深工程师 译者 | Arvin,编辑 | 屠敏 来源 | CSDN(ID:CSDNnews) 大约一年前 ...
- 程序员面试总结:如何避免面试过程中踩坑,那些不为人知的HR潜台词
背景介绍 由于公司裁员,所以最近一直忙着刷题,改简历,投简历,面试.面试了很多家,但是效果差强人意.先声明本人不是大神,只是一个年龄溢出的老程序员,喜欢搞技术但不擅总结(这是病,立个flag从今以后坚 ...
- Android Studio安装使用过程中踩到的坑
首先在整成安装的过程中,会弹出一句话,Unable to access Android SDK add-on list,意思是无法访问Android SDK加载项列表 此时,你点击Cancel选项即可 ...
最新文章
- CommonJS规范(转)
- IFormattable,ICustomFormatter, IFormatProvider接口
- 原理_JS引擎对未声明变量的处理
- [渝粤教育] 新乡医学院 医学免疫学 参考 资料
- 【转】[WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx
- oracle数据泵导入导出_【软件】R语言数据导入与导出
- PAT乙级(1017 A除以B)
- react-native全局变量和静态变量使用
- img默认图片的问题
- swagger的使用(com.spring4all)
- 谷歌再修复已遭利用的两个高危 Chrome 0day
- linux之chattr命令
- bootdo增加多级菜单
- IE Tab Plus 安装设置说明
- 比例风险(Cox)回归模型——Proportional hazards model
- win10系统预加载服务器,等等, 你的win10关闭了这几个服务, 会流畅许多
- 实验九 FBG 团队项目需求改进与系统设计
- Python与正则表达式
- 水滴筹:滴水穿石,让爱心循环不是一句口号
- 南大通用数据库-Gbase-8a-学习-26-UDF自定义函数(C、python外部函数)