地图是我们在日常生活中经常接触到的一种图形,它能够让我们更好地了解地球表面的地理信息。而在数据分析领域中,绘制地图也是一种常见的数据可视化手段。Python 作为一种广泛应用于数据分析和科学计算的语言,也有着很多方便易用的库来帮助我们绘制漂亮的地图。
下面就让我们来介绍一些常用的 Python 库和方法来绘制地图。
1、Matplotlib
Matplotlib 是 Python 中常用的制作图表和可视化的库之一,它可以制作许多类型的图表,包括地图。通过使用 Basemap 工具包,Matplotlib 可以绘制出漂亮的地图。下面是一个简单的例子,展示了如何使用 Matplotlib 绘制世界地图:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
# 创建一个 Basemap 实例
m = Basemap()
# 绘制世界地图
m.drawcoastlines()
m.drawcountries()
m.drawmapboundary()
# 显示图形
plt.show()
2、Folium
Folium 是一个基于 Leaflet.js 的 Python 库,可以用于创建互动式地图。Folium 允许用户创建包括多层数据、地形、制图和 GeoJSON 数据的地图。下面是一个简单的例子,展示了如何使用 Folium 绘制一个简单的地图:
import folium
# 创建地图
m = folium.Map(location=[45.5236, -122.6750], zoom_start=13)
# 添加标记
folium.Mark