使用Basemap绘制散点图并标注图例
时间: 2023-05-13 10:06:55 浏览: 151
Basemap Tutorial Documentation.pdf
可以使用Basemap库中的scatter()函数绘制散点图,并使用legend()函数添加图例。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
# 创建Basemap对象
m = Basemap(projection='merc', llcrnrlat=-80, urcrnrlat=80,
llcrnrlon=-180, urcrnrlon=180, lat_ts=20, resolution='c')
# 绘制散点图
x, y = m([-100, 0, 100], [0, 0, 0])
m.scatter(x, y, s=100, c=['r', 'g', 'b'], alpha=0.5)
# 添加图例
plt.legend(['red', 'green', 'blue'], loc='lower left')
# 显示图形
plt.show()
```
这段代码会绘制一个在地图上的散点图,并在图例中标注每个点的颜色。
阅读全文