如何在contourf的色标中设置最大值和最小值?

 qr筱然陋室 发布于 2023-01-30 12:52

如何在matplotlib的contourf的色标中设置最大值和最小值?

我解释.我有一组数据,我想在颜色范围内将95%的数据放在最大值.

我试过这样的方式:

goh = colors.Normalize(0, perchi)

plt.contourf(x, y, B, norm = goh) #cmap = plt.cm.hot,

plt.colorbar()

plt.show()

但是它只返回一个只有一种颜色的情节...而且刻度也是单色的...我希望整个色阶线性但在范围内(min,perchi)而不是(min,max).我希望perchi和max之间的点显示为y具有perchi值...

我该怎么办?

1 个回答
  • 要设置最大值和最小值,您可以执行以下操作:

    import matplotlib.pylab as plt
    import numpy as np
    
    # Create fake data
    B = np.random.uniform(0, 10, size=(100, 100))
    
    
    plt.contourf(B, vmin=2, vmax=8)
    plt.colorbar()
    

    在此输入图像描述

    范围外的值设置为最大值和最小值.

    2023-01-30 12:54 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有