【问题标题】:Distinguishing clipped values in `colorbar`区分“颜色条”中的裁剪值
【发布时间】:2015-08-18 12:17:02
【问题描述】:

我有一个pcolormesh 绘图,其中通过将vmin 和vmax 设置为严格在绘制的值范围内来裁剪颜色图。有没有办法让关联的colorbar 从底部和顶部分离一个块以表示相关颜色超出了颜色图的范围?

【问题讨论】:

    标签: python matplotlib colorbar


    【解决方案1】:

    是的,你需要为颜色条使用extend = both关键字,然后为pcolormesh对象的颜色图设置上下颜色

    import matplotlib.pyplot as plt
    import numpy as np
    
    data=np.random.rand(10,10)
    
    fig=plt.figure()
    ax=fig.add_subplot(111)
    
    p=ax.pcolormesh(data,vmin=0.2,vmax=0.8,cmap='gray')
    
    p.cmap.set_over('red')
    p.cmap.set_under('blue')
    
    fig.colorbar(p,extend='both')
    
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      相关资源
      最近更新 更多