微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python底图热图

如何解决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 举报,一经查实,本站将立刻删除。