大家好,关于城市信息网站源码分享很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于城市信息app的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
前言
万万没想到我昨天发布的用Python画中国地图,实现各省份数据可视化这篇文章获得了很多朋友的喜欢,目前已获得了66次转发,314次收藏,也让我涨了60个左右粉丝。
小嘚瑟
虽然这点成绩跟很多大V不能比,但我已经很知足,与此同时也感受到了责任所在,生怕文章内容有误,耽误大家,所以我今天反反复复看昨天的文章,让我欣慰的是的确没有什么错误,但是我个人觉得还是有些点没讲到位,仍有不少可以细说的地方。所以今天再举一个用Python画江苏省地图并实现各地级市数据可视化的例子。
第一步:安装pyecharts
在上篇文章中,我告诉大家我所安装的pyecharts是0.1.9.4版本,但是并没有说为什么,估计很多人也没有当回事,其实这版本号是有讲究的,因为pyecharts在0.3.2版本后,为了缩减项目本身的体积以及维持pyecharts项目的轻量化运行,pyecharts将不再自带地图js文件。也就是说如果你安装的pyecharts是0.3.2之后的版本,那么就要根据你想画的地图类型安装相应的模块。
pipinstallecharts-countries-pypkg23个省,5个自治区\npipinstallecharts-china-cities-pypkg2882个中国县·区\npipinstallecharts-china-misc-pypkg第一种方式,使用xlrd读取Execel表格中数据\ndata=xlrd.open_workbook(&39;)\ntable=data.sheet_by_name(&39;)\ncity=table.col_values(0)[1:]\nnum=table.col_values(1)[1:]
如果没有相应的Excel文件,并且嫌麻烦不想新建一个的话呢,也可以直接定义一个字典,其中键是城市名,值是对应的房价,然后再把相应的数据取出来
39;南京市&39;无锡市&39;徐州市&39;常州市&39;苏州市&39;南通市&39;连云港市&39;淮安市&39;盐城市&39;扬州市&39;镇江市&39;泰州市&39;宿迁市&34;市&34;房价信息&39;江苏&39;39;)\nJiangSuMap.render(path=&34;)
其中参数name指的是显示在地图正上方的标题,attr就是一个包含了各地级市名称的列表,value就是包含了各地级市房价的列表,visual_range指的是整个数据中的数值范围,maptype就是指的地图类型,is_visualmap代表是否显示颜色
这里需要注意的是,maptype=‘江苏’,不需要加&34;字。另外,我新增了一个参数visual_text_color,该参数是用来显示数字刻度的,细心的朋友会发现上篇文章中所生成的地图左下角并没有数字刻度。
在运行上面的代码后,会生成一个“江苏地图.html”的文件,打开后如图所示:
无各地级市名称
如果想保存为图片,可以点击地图右侧的下载按钮,因为隔着比较远,我在录屏的时候并没有把下载按钮录进来,但大家在自己电脑上肯定会看见的。
第四步:额外操作
第一点:大家可以看到上图中各城市名称只有在被鼠标选中的情况下,才能显示,并且所保存的图片也不会显示各城市份名称,如果想显示各城市名称,就要修改html文件,推荐使用notepad++(一个文本编辑软件,直接去百度上下载,很简单的)打开“江苏地图.html”文件,然后在第1923行的那个series中添加&34;:{&34;:{&34;:true}},并保存,如下:
修改html文件
然后再打开江苏地图.html,就会显示各地级市名称了,如下图:
有各地级市名称
第二点:大家可以看到地图的默认色系是从冷色系过渡到暖色系,也就是从蓝到黄再到红,如果想更改地图显示的颜色,可以添加visual_range_color这个参数,该参数接受一个列表,列表里存放的是颜色过渡信息。比如我存放了三个土黄色系的颜色:BB6C31、34;房价信息&39;江苏&39;39;,\nvisual_range_color=[&FDAA78&39;39;,&A84104&34;江苏地图.html”)
上面的代码和第三步中的代码区别就是添加了一个visual_range_color参数,对应的效果如下:
土黄色系地图
关注微信公众号“Python小镇”,发现更多干货知识!
城市信息网站源码分享的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于城市信息app、城市信息网站源码分享的信息别忘了在本站进行查找哦。
