python 三维可视化,python画地图数据可视化分析

  python 三维可视化,python画地图数据可视化分析

  注意:这里的版本是pyecharts-0.1.9.4

  注意:这里的版本是pyecharts-0.1.9.4

  注意:这里的版本是pyecharts-0.1.9.4

  新版将增加新的文章。

  有时候,我们会想把数据显示在地图上,进行数据可视化,让数据看得更清楚、更清晰。可以说一图抵一百字。先说说我用地图做了什么:全国微信好友分布,票房省份数据,全国比分显示等。我的语言能力很让人头疼。让我们言归正传。

  此处选择pyecharts模块。虽然python有自己的绘图模块matplotlib,但它是一个静态图。后来发现了pyecharts模块,瞬间爱上了它。这种动态效果和轻松的数据处理简直太好用了。稍后我会继续更新这个模块的其他绘图功能。

  在使用地图之前,您需要安装适合您的地图包:

  记得安装相应的地图扩展:

  选择$ pip安装电子海图-国家-pypkg $ pip安装电子海图-中国-省份-pypkg $ pip安装电子海图-中国-城市-pypkg $ pip安装电子海图-中国-国家-pypkg $ pip安装电子海图-中国-misc-pypkg $ pip安装电子海图-英国-pypkg主要地图来自这两张地图,Geo

  从pyecharts导入地图,Geo,首先定义数据。

  #世界地图数据值=[95.1,23.2,43.3,66.4,88.5] attr=[中国,加拿大,巴西,俄罗斯,美国]#省市省_分布={ 河南:45.23,北京:37.56,河北:21,辽宁:12,江西:6,上海:20,安徽:10,浙江:13,海南:2,广东:22,湖北:8,黑龙江:11,澳门:1, 1 keys())值=list (province _ distribution。values())# city-指定省份的城市xx city=[郑州,安阳,洛阳,濮阳,南阳,开封,商丘,信阳,新乡] values2=[1.07,3.85,6.38,8.21,2.53,4.37,9.38,4.29,6.1] #特定县睢阳区,柘城县,宁陵县]values3=[3,5,7,8,2,4]世界地图:

  Map0=Map(世界地图示例,width=1200,height=600)map0.add(世界地图,html,value,maptype= world ,is _ visualmap=true,visual _ text _ color= # 000 )Map 0 . render(

  中国地图

  # maptype=中国只显示国家和省直辖市#数据只能是省和直辖市的名称map=Map(中国地图,中国地图,width=1200,height=600) map.add( ,省,values,visual _ range=[0,50],maptype=中国,is _ visualmap=true,visual _ text _ color= # 000 )Map . show _ config()Map . render(path=。/data/04-01中国地图. html )

  省份地图

  #河南的地图数据必须是城市名称map2=Map(河南地图,河南,宽度=1200,高度=600)map2.add(河南,城市,值2,visual _ range=[1,10],maptype=河南,is _ Visual _ text _ color= # 000 )Map 2 . show _ config()Map 2 . render(path=。/data/04-02河南地图. html’)

  县地图

  # #商丘的地图数据是map3=Map(商丘地图,商丘,宽度=1200,高度=600)map3.add(商丘,曲贤,values3,visual _ range=[1,10],maptype=商丘,Is _ visualmap=true,visual _ text _ color= # 000 )Map 3 . render(path=。/data/04-03shangqiumap.html )

  下面两个可以直接在全国城市使用。

  热分布图

  Data=[(海门,9)、(鄂尔多斯,12)、(招远,12)、(舟山,12)、(齐齐哈尔,14)、(盐城,15)、(赤峰,16)、(21)、(胶南,22)、(南通,23)、(拉萨,24)、(云浮,24)、(梅州,25)] attr,value=geo。cast(data)geo=geo( National Major Title _ color= # fff ,title _ pos= center ,width=1200,height=600,background _ color= # 404 a59 )geo . add(空气质量热图,attr,value,visual_range=[0,25] Type= htmlmap ,visual _ text _ color= # fff ,symbol _ size=15,is _ visualmap=true,is _ roam=false)geo . show _ config()geo . render/data/04-04空气质量热图.

  #空气质量得分indexs=[上海,北京,合肥,哈尔滨,广州,成都,无锡,杭州,武汉,深圳, xi 安,郑州,重庆,长沙]值1.38,4.29,4.1,1.31,3.92,4.47,2.40,3.60] geo=geo(全国主要城市空气质量得分,数据来自PM2.5 ,title _ color= # fff ,title _ pos= center ,width Height=600,background _ 而effect_scale=5使点发散geo.add(空气质量分数,indexs,values,type=effectScatter ,is_random=True,effect _ scale=5,visual_range=[0,5],visual_text_color=#fff ,symbol_size=15,is_visualmap=True,Is _ roam=false)geo . show _ config()geo . render(path=。 /data/04-05-air-quality-score . html )

  如果地图不完整或者只显示了南海诸岛,请查看我的文章:

  https://www.jianshu.com/p/20fd061d0b96

  关注微信官方账号:Python狂人后台回复:pyecharts获取源代码

  分享最实用的Python函数,欢迎关注。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: