pyecharts-动态可视化(1) ‘Bar‘ object has no attribute ‘use_theme‘ 或者import Overlap提示错误

遇到的问题:
bar.use_theme('dark')这句报错
不能用主题色:‘Bar’ object has no attribute ‘use_theme’
或者是
from pyecharts import Overlap提示错误

解决:
第一步:更新pip为最新版本
命令:python -m pip install --upgrade pip
第二步:卸载原有的pyecharts版本
最新版的pyecharts目录下没有overlap,最后安装0.5.5就可以了,改完之后,生成页面中右边的提示栏也变了。
如果你搜这个问题,证明你已经安装了一个版本了,因此要先卸载原有的pyecharts,命令:pip uninstall pyecharts -y
第三步:下载新的pyecharts版本
命令:pip install pyecharts==0.5.5


上面是一条分割线,第二天准备开始学习柱状图的时候,发现官网的代码会报错,后来发现 v0.5.x和v1不兼容,所以才会报错
cannot import name ‘Bar’ from ‘pyecharts’
在这里插入图片描述

所以我昨天的准备废了,如果大家是参考2020年以前发的代码教学,那么应该安装旧版本,如果是用官网的学习的话,就安装v1版本叭!
第一步:卸载原有的pyecharts版本
命令:pip uninstall pyecharts -y
第三步:下载新的pyecharts版本
命令:pip install pyecharts -U

安利一下新的版本

V1 版本开始支持链式调用

这是现在的

from pyecharts.charts import Bar
bar = (
    Bar()
    .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
    .add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
    .set_global_opts(title_opts=opts.TitleOpts(title="某商场销售情况"))
)
bar.render()

这是以前的(现在大多数网上教学/分享,用的是以前版本)

columns = ["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"] 
data1 = [114, 55, 27, 101, 125, 27, 105]
data2 = [57, 134, 137, 129, 145, 60, 49] 
bar = Bar("某商场销售情况") 
bar.add("商家A", columns, data1) 
bar.add("商家B", columns, data2) 
bar.render()

个人喜欢第一种~

猜你喜欢

转载自blog.csdn.net/vv_eve/article/details/107494984