geo_axes.scatter()设置散点大小
时间: 2024-02-05 11:11:58 浏览: 71
`geo_axes.scatter()`函数可以通过`s`参数来设置散点的大小,例如:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
# 创建地图
fig = plt.figure(figsize=(8, 8))
geo_axes = fig.add_subplot(1, 1, 1)
m = Basemap(projection='mill',
llcrnrlon=-180, urcrnrlon=180,
llcrnrlat=-90, urcrnrlat=90,
resolution='c')
m.drawcoastlines()
m.fillcontinents(color='gray', alpha=0.3)
# 生成随机数据
import random
lons = [random.uniform(-180, 180) for _ in range(100)]
lats = [random.uniform(-90, 90) for _ in range(100)]
sizes = [random.uniform(10, 100) for _ in range(100)]
# 绘制散点图
x, y = m(lons, lats)
geo_axes.scatter(x, y, s=sizes, alpha=0.5)
plt.show()
```
其中`sizes`为一个列表,表示每个散点的大小。可以根据实际需求调整。
阅读全文