当前位置: 首页 > article >正文

python 数据分析之地图数据绘制

python 数据分析之地图数据绘制

1、根据历史的2023年GDP数据做地图分析
在这里插入图片描述

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
matplotlib.rcParams['font.family'] = 'SimHei'
import pandas as pd
import folium
from folium import Map
import geopandas as gpd
from shapely.geometry import Point
pd.set_option('display.unicode.east_asian_width',True)
# 使用lambda函数来定义跳过行的规则,这里跳过前三行中的第二行
skip_rows = lambda x: x in [0, 1]
data=pd.read_excel('2023.xlsx')
#data=pd.read_excel('人均GDP.xlsx', sheet_name='Sheet1',header=0,skiprows=2,index_col='地区')
data

2、获取地图文件
在这里插入图片描述
在这里插入图片描述

注意:这里面的provinces和data2个要保证行是一样的多的行数,且有关联的标题名NAME字段名一样

provinces = gpd.read_file(r'D:\Python\jupyter\画图分析GPD\China_provinces.shp')

4、将2个集合通过空间方式合并

merged_df=gpd.GeoDataFrame(pd.merge(provinces, data, on='NAME'), geometry=provinces.geometry, crs=provinces.crs)
#把2个DATAFrmae合集为一个,通过空间关系的方式连接

5、绘制地图

m = folium.Map(location=[20, 110], zoom_start=5)
folium.Choropleth(
    #title="2023年全国GPD分布图",
    geo_data=merged_df.geometry,
    name="choropleth",
    data=merged_df['2023'],#数据显示的哪个列表的值
    columns=['NAME', '2023'],
    key_on="feature.id",#使用ID的方式进行关联
    fill_color='YlGn',#颜色模型YlGn,YlGnBu
    legend_name="亿元"#显示数字标题使用
).add_to(m)
m.save("province_distribution.html")#保存地图HTML文件

在这里插入图片描述

源码下载:
链接:https://download.csdn.net/download/weixin_43050480/90134847


http://www.kler.cn/a/443212.html

相关文章:

  • Vue 环境配置与项目创建指南
  • 远程和本地文件的互相同步
  • 一.MySQL程序简介
  • 目标检测中的Bounding Box(边界框)介绍:定义以及不同表示方式
  • 【可实战】Bug的判定标准、分类、优先级、定位方法、提交Bug(包含常见面试题)
  • Sql 创建用户
  • linux系统下硬盘无法读写,但是服务器上硬盘没有告警,确定故障硬盘的信息
  • GPT-SoVITS语音合成模型部署及使用
  • 从零开始,一步一步搭建Typescript+React+Redux项目——集成react-router和axios(三)
  • socket编程UDP-实现停等机制(接收确认、超时重传)
  • 第二部分:进阶主题 15 . 安全管理 --[MySQL轻松入门教程]
  • “TA”说|表数据备份还原:SQLark 百灵连接助力项目部署验收
  • SQL中表相关的操作
  • 增材制造(3D打印):原理、类型、领域、优势、瓶颈、方向
  • Oracle JDK需登录下载解决
  • [Unity]Unity跨平台开发之针对Android开发
  • Nmap初步学习
  • React中定义和使用类式组件
  • nano编辑器的使用
  • 4.metagpt中的软件公司智能体 (ProjectManager 角色)
  • CSS Backgrounds(背景)
  • 干掉运动模糊!Deblur4DGS:清晰的高质量视频动态重建
  • Mongodb 启用认证
  • 图变换器的再思考:谱注意力网络
  • Oracle Database 21c Express Edition数据库 和 Sqlplus客户端安装配置
  • Unity类银河战士恶魔城学习总结(P178 Archer s arrow 弓箭手的箭)