python调用pyecharts不显示地图解决办法

一、基本步骤 (仅看此基本步骤就能解决问题---如果看这个还不能解决,放弃吧,何必为难自己!!!)

当你用到pyecharts的Map等地图包的时候就需要手动安装下面的包,可以全部下,也可以挑自己需要用到的下


安装下列地图数据包
 pip install echarts-countries-pypkg
 pip install echarts-china-provinces-pypkg
 pip install echarts-china-cities-pypkg
 pip install echarts-china-counties-pypkg
 pip install echarts-china-misc-pypkg
 pip install echarts-united-kingdom-pypkg

具体安装步骤:

1 打开cmd (win+R --> 输入cmd)

2 然后就开始pip install xxxx(上面的那些地图包)

3 注意如果你安装多个python版本,为了避免不必要的冲突,请你到要用的python目录\Scripts下这样做
(我的是D:\Python36\Scripts)
    a. 打开cmd
    b.输入d:,回车
    c.cd Python36
    d.cd Scripts
    e.pip.exe install xxx(请开始你的操作--记住这是是pip.exe,而不是pip)

这是多个版本python的参考操作

python调用pyecharts不显示地图解决办法_第1张图片

二、继续了解pyecharts

(如果过把上面下载好了还是不显示地图,请多刷新几次html,如果还是不行请放弃,千万不要往下看,

下面不是解决不显示地图的方法,下面是研究两个版本的区别)

 

这个是官网:

http://pyecharts.org/#/zh-cn/intro?id=%e2%8f%b3-%e7%89%88%e6%9c%ac

python调用pyecharts不显示地图解决办法_第2张图片

三、新旧交替

建议用新版本,也就是v1.x,因为这个版本不需要下载地图包,就可以显示地图

具体怎么使用新版本的地图请参考官方示例---http://gallery.pyecharts.org/#/Map/README

经本人验证,代码能直接运行(但是你要保证你的pyecharts是v1.0.x的)
如果你下载了新版本想变旧版本 可以用

pip install pyecharts==0.5.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

(0.5.x,x是0-9似乎都行,自己可以试试)

如果你下载了旧版本想变新版本 可以用

pip install pyecharts==1.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

(最新是1.7.1)

这个是日志说明

https://pyecharts.org/#/zh-cn/release-note/v100

python调用pyecharts不显示地图解决办法_第3张图片 

四、讨论两个版本

1 v0.5版本代码

from pyecharts import Bar

bar = Bar("我的第一个图表", "这里是副标题")
bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90])
# bar.print_echarts_options() # 该行只为了打印配置项,方便调试时使用
bar.render()    # 生成本地 HTML 文件
我们打开cmd -->pip list 发现我的版本是0.5.8,顺便可以看看地图包装好了没(明显装好了)

如果你不是0.5.8,想test旧版本代码,请先

pip install pyecharts==0.5.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

转换成0.5.x版本再进行测试

 

上面是加个国内的清华源下载第三方库,比较快,以后下载第三方库都可以考虑,

但是有的第三方库清华源没有,这样就得正常的用pip install xxx了

python调用pyecharts不显示地图解决办法_第4张图片

python调用pyecharts不显示地图解决办法_第5张图片

然后我运行代码(很明显运行没有问题)

python调用pyecharts不显示地图解决办法_第6张图片

2 v1版本代码

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()
现在我们要切换版本了,也需要指定版本

pip install pyechars==1.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

(注意用双==,我指定的是1.0.0,现在应该更高了,似乎是1.7.1,不对基本的test来说应该是不影响的)

python调用pyecharts不显示地图解决办法_第7张图片

装好了,那我现在来测试1.x版本的吧(不是变成英文,是英文从Echart --> Awesome了)

python调用pyecharts不显示地图解决办法_第8张图片

 

五、总结

通过上面的基本分析,我们对pyecharts有多了一点理解了

六、反思和声明

注意:

下面的评论不是解决地图不能显示的好办法,具体事情应该具体分析

我认为更换版本不是一个好的解决办法,但是应该可以解决大部分的问题

就是windows的重启大法,无脑,但是有时候确实有用

最好还是自己慢慢调试,或者参考别人的博客,

1 我突然想起来如果是版本问题,那运行代码应该会报错吧?

 

2 那我试试用v0.5的代码 在v1版本运行一下,对啊,会报错!!!

python调用pyecharts不显示地图解决办法_第9张图片

3 那说明我之前的解答似乎是误人子弟啊!!!!!!!!!(说明不出现地图不是版本冲突,很可能就是包没装好;或者是装好了,没有及时显示,,,,)

4 那现在没有显示地图,我觉得应该是包的问题  用pip list 查包吧 ,看看装好没在进行分析就ok了

5 误人子弟啊啊啊啊啊 ,对不住了 ,请原谅我年少无知,不过上面的分析还是保留吧,说不定有朋友用得上!再次道歉,以后分析问题我还是需要理智点,,,,

 

 

 

你可能感兴趣的:(python项目)