如何解决Python底图热图
我正在尝试复制在此页面上完成的方法:https://makersportal.com/blog/2018/7/20/geographic-mapping-from-a-csv-file-using-python-and-basemap在“映射有趣的数据”下以使颜色栏与我的数据相关联。
现在我只得到一张南美的普通地图,这就是我想要的背景,但是没有数据。
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
m = Basemap(projection='mill',llcrnrlat = -30,#bottom
llcrnrlon = -120,#left
urcrnrlat = 20,#top
urcrnrlon = -50,#right
resolution='c')
m.drawcoastlines()
m.drawcountries()
# format colors for elevation range
sst_min = np.min(df5.Daasgardsst)
sst_max = np.max(df5.Daasgardsst)
cmap = plt.get_cmap('gist_earth')
normalize = matplotlib.colors.normalize(vmin=sst_min,vmax=sst_max)
# plot sst with different colors
for i in range(0,len(df5.Daasgardsst)):
x,y = m(lon,lat)
color_interp = np.interp(df5,[sst_min,sst_max],[0,30])
plt.plot(x,y,marker='o',markersize=6,color=cmap(int(color_interp)))
# format the colorbar
cax,_ = matplotlib.colorbar.make_axes(ax)
cbar = matplotlib.colorbar.ColorbarBase(cax,cmap=cmap,norm=normalize,label='Elevation')
plt.title('Title')
plt.show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。