python地图类型可视化

最近在做大数据方面的作业,对于大数据环境方面的安装和配置可以查看我的收藏->大数据里面查看,如果需要相关压缩包可以私信。今天主要将可视化部分,使用python的pyecharts包,这个包怎么说呢,就是很全面,可以做格式各类的图,而且调用简单,基本上几行代码就可以画出一个样图,另外它还有中文说明文档,可以说是极度友好了。
pyecharts中文首页
拿项目中一个数据库查询的结果举个栗子,这个表包含全国各个城市招聘计算机相关职业的数量,用txt保存。

from pyecharts.charts import Geo
from pyecharts import options as opts
from pyecharts.globals import ThemeType

ps_list=[]#格式为[['北京',1000],['上海',980],['长春',100],['漠河',1]]
with open(r'demand.txt','r',encoding='utf-8') as f:
    results =f.readlines()
    for res in results:
        ps=res.replace('\n','').split('\t')
        ps_list.append(ps)
geo=Geo(init_opts=opts.InitOpts(theme=ThemeType.WHITE),is_ignore_nonexistent_coord = True)#初始化
geo.add_schema(maptype='china')#中国地图
geo.add('',ps_list,symbol_size=5,itemstyle_opts=opts.ItemStyleOpts(color="blue"))#导入数据、设置图中点大小、颜色
geo.set_series_opts(label_opts=opts.LabelOpts(is_show=False),type='effectScatter')#设置画图类型
geo.set_global_opts(visualmap_opts=opts.VisualMapOpts(min_=1,max_=1000),title_opts=opts.TitleOpts(title="计算机岗位分布图",pos_left="center"))#设置岗位阈值、标题位置
geo.render("岗位分布.html")#存储成html格式

实现效果:
散点图
当然这只是一个及其简单的栗子,如果各位还想把数据做的更加炫酷,可以参考文档进行各种参数配置。
以上。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐