爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3717|回复: 0

怎么自己设置python里面的colorbar

[复制链接]

新浪微博达人勋

发表于 2019-11-11 17:14:08 | 显示全部楼层 |阅读模式
GrADS
系统平台: python
问题截图:
问题概况: 各位大神们,我想做类似于这样的colorbar,就是在python内设的colorbar中,添加一部分
我看过提问的智慧: 看过
自己思考时长(天): 2

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
然后我看matplotlib的官网 ,上面有代码
viridis = cm.get_cmap('viridis', 256)newcolors = viridis(np.linspace(0, 1, 256))pink = np.array([248/256, 24/256, 148/256, 1])newcolors[:25, :] = pinknewcmp = ListedColormap(newcolors)def plot_examples(cms):    """    helper function to plot two colormaps    """    np.random.seed(19680801)    data = np.random.randn(30, 30)    fig, axs = plt.subplots(1, 2, figsize=(6, 3), constrained_layout=True)    for [ax, cmap] in zip(axs, cms):        psm = ax.pcolormesh(data, cmap=cmap, rasterized=True, vmin=-4, vmax=4)        fig.colorbar(psm, ax=ax)    plt.show()plot_examples([viridis, newcmp])但是 能有人懂[size=0.9em]for[size=0.9em] [size=0.9em][[size=0.9em]ax[size=0.9em],[size=0.9em] [size=0.9em]cmap[size=0.9em]][size=0.9em] [size=0.9em]in[size=0.9em] [size=0.9em]zip[size=0.9em]([size=0.9em]axs[size=0.9em],[size=0.9em] [size=0.9em]cms[size=0.9em]):建立这个for循环是为了做什么呢?我在使用时总是报错 ValueError: need more than 0 values to unpack,能有人解释一下吗?万分感谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表