一、基本步骤 (仅看此基本步骤就能解决问题---如果看这个还不能解决,放弃吧,何必为难自己!!!)
当你用到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的参考操作
二、继续了解pyecharts
(如果过把上面下载好了还是不显示地图,请多刷新几次html,如果还是不行请放弃,千万不要往下看,
下面不是解决不显示地图的方法,下面是研究两个版本的区别)
这个是官网:
http://pyecharts.org/#/zh-cn/intro?id=%e2%8f%b3-%e7%89%88%e6%9c%ac
三、新旧交替
建议用新版本,也就是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
四、讨论两个版本
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了
然后我运行代码(很明显运行没有问题)
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来说应该是不影响的)
装好了,那我现在来测试1.x版本的吧(不是变成英文,是英文从Echart --> Awesome了)
五、总结
通过上面的基本分析,我们对pyecharts有多了一点理解了
六、反思和声明
注意:
下面的评论不是解决地图不能显示的好办法,具体事情应该具体分析
我认为更换版本不是一个好的解决办法,但是应该可以解决大部分的问题
就是windows的重启大法,无脑,但是有时候确实有用
最好还是自己慢慢调试,或者参考别人的博客,
1 我突然想起来如果是版本问题,那运行代码应该会报错吧?
2 那我试试用v0.5的代码 在v1版本运行一下,对啊,会报错!!!
3 那说明我之前的解答似乎是误人子弟啊!!!!!!!!!(说明不出现地图不是版本冲突,很可能就是包没装好;或者是装好了,没有及时显示,,,,)
4 那现在没有显示地图,我觉得应该是包的问题 用pip list 查包吧 ,看看装好没在进行分析就ok了
5 误人子弟啊啊啊啊啊 ,对不住了 ,请原谅我年少无知,不过上面的分析还是保留吧,说不定有朋友用得上!再次道歉,以后分析问题我还是需要理智点,,,,