使用Basemap和Matplotlib错误绘制colorbar

时间:2016-06-29 10:56:52

标签: python matplotlib netcdf matplotlib-basemap colorbar

我制作了一个应用程序原型,使用python绘制wrf数据并在Web界面上显示数字作为我的实习项目。我在我的本地计算机上制作它并且运行良好,但是当我尝试安装我的应用程序并使其在服务器上运行时,我收到了这个错误:

AttributeError: 'Basemap' object has no attribute 'colorbar'

我不知道它来自哪里,因为我成功安装了所有必需的库并且colorBar以前在我的本地计算机上工作。 这是我收到错误的源代码:

 m = Basemap(width=700000,height=700000,
            resolution='l',projection='stere',\
            lat_ts=40,lat_0=lat_0,lon_0=lon_0) 
        xi, yi = m(lons, lats)
        cs = m.pcolor(xi,yi,variable)
        m.drawparallels(np.arange(-80., 81., 10.), labels=[1,0,0,0], fontsize=10)
        m.drawmeridians(np.arange(-180., 181., 10.), labels=[0,0,0,1], fontsize=10)
        m.drawcoastlines()
        m.drawstates()
        m.drawcountries()

        cs.get_cmap().set_over('0.25')
        cs.get_cmap().set_under('0.75')
        norm = cs.get_cmap().N
        cbar = m.colorbar(cs, location='bottom', pad="10%")
        cbar.set_label("C")

最后两行触发了错误。

0 个答案:

没有答案