Python代码示例:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from mpl_toolkits.basemap import Basemap
# 创建一个地图对象
m = Basemap(projection='mill',llcrnrlat=-60,urcrnrlat=90,llcrnrlon=-180,urcrnrlon=180,resolution='c')
# 绘制海岸线
m.drawcoastlines()
# 绘制国家边界
m.drawcountries()
# 绘制经纬度网格线
m.drawparallels(np.arange(-90.,91.,30.))
m.drawmeridians(np.arange(-180.,181.,60.))
# 加载鲸鱼数据
whales = pd.read_csv('whale_data.csv')
# 绘制鲸鱼轨迹
for i in range(len(whales)):
lon = whales['Longitude'][i]
lat = whales['Latitude'][i]
x, y = m(lon, lat)
m.plot(x, y, 'bo', markersize=3)
# 添加标题和标签
plt.title('Whale Migration Tracks')
plt.show()
这段代码首先导入了所需的库,然后创建了一个地图对象,并绘制了海岸线、国家边界和经纬度网格线。接着,它加载了鲸鱼数据,并使用循环绘制了每条鲸鱼的轨迹。最后,它添加了标题并显示了地图。
通过这段代码,我们可以看到鲸鱼在海洋中的迁徙轨迹,这对于了解鲸鱼的生活习性具有重要意义。
