Python 地理数据处理与可视化示例
涉及到的库有:Matplotlib,GeoPandas,Shapley。
绘制点与多边形
以下示例展示如何绘制一些点(变量 points)和一个 polygon(变量 gz_boundary)。
from utils.coord_transfer import gcj02_to_wgs84_np
points = gpd.points_from_xy(*gcj02_to_wgs84_np(gz_stations[2], gz_stations[1]))
tdf = gpd.GeoDataFrame(geometry=points)
fig, ax = plt.subplots(figsize=(12, 10))
gz_boundary.plot(ax=ax, color='gray')
tdf.plot(ax=ax, markersize=3.5, color='black')
矩阵热力图绘制
以绘制人口数据热力图为例,array_data 是矩阵数据。
plt.imshow(array_data, cmap='hot')
学习建议
学习 Python 需要多动手写代码,教程只需要看一两遍即可。建议结合数据分析、爬虫模块使用等实战项目进行练习,以提升实际应用能力。


