python 统一两个子图的colorbar显示范围

这篇具有很好参考价值的文章主要介绍了python 统一两个子图的colorbar显示范围。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用matplotlib绘图,改变colorbar,  统一colorbar的显示范围,目的是观看两个图片的差别,首先原始代码

import matplotlib.pyplot as plt
import matplotlib

m = 5
plt.figure(figsize=(15,15))
plt.subplot(121)
plt.imshow(data['output'][m].squeeze(), cmap='jet')
plt.colorbar(shrink=0.5)
plt.title('output')

plt.subplot(122)
plt.imshow(data['label'][m].squeeze(), cmap='jet')
plt.colorbar(shrink=0.5)
plt.title('label')
plt.show()

得到的图片展示如下:

python 统一两个子图的colorbar显示范围

 由上图看到colorbar数值范围不一致,图片差异明显,肉眼直观较难比较

设置一致的colorbar,便于比较

import matplotlib.pyplot as plt
import matplotlib

m = 5
plt.figure(figsize=(15,15))
norm = matplotlib.colors.Normalize(vmin=0,vmax=0.8)  # 设置colorbar显示的最大最小值
plt.subplot(121)
plt.imshow(data['output'][m].squeeze(), cmap='jet',norm=norm)
plt.colorbar(shrink=0.5)
plt.title('output')

plt.subplot(122)
plt.imshow(data['label'][m].squeeze(), cmap='jet',norm=norm)
plt.colorbar(shrink=0.5)
plt.title('label')
plt.show()

出来的图如下:

python 统一两个子图的colorbar显示范围

 设vmin=0,vmax=3,出图如下

python 统一两个子图的colorbar显示范围

 统一colorbar显示范围,更好比较文章来源地址https://www.toymoban.com/news/detail-508361.html

到了这里,关于python 统一两个子图的colorbar显示范围的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Intel Realsense D435】16位深度图和RGB颜色图的视频显示、录制和保存(Python)

    文章可以转载,但是必须表明出处! 本文使用Intel Realsense D435深度相机,拍摄RGB颜色图及16位深度图。 同时实现了以深度图和RGB颜色图为图像帧的视频显示、录制与保存。 以下为总体程序: 程序阅读如下: 1.库引用 2.相机初始化函数 3.图像流获取函数  4.相机功能释放函数

    2024年02月12日
    浏览(31)
  • 【坐标范围计算显示缩放级别zoom自适应显示地图】

    数据准备 计算最大经纬度,最小经纬度。计算中心点。并调用getZoom()获取显示级别。 设置中心点和缩放大小 获取最大值 获取缩放比例 地点坐标计算中心点 完整代码 方法调用 方法封装

    2024年01月16日
    浏览(41)
  • 使用python_opencv比较图像差异/使用python_opencv找出两张图像的差异范围

    目录 1 创建conda环境 2 安装python库  2.1 报错 ModuleNotFoundError: No module named \\\'numpy\\\' 3 image_diff.py

    2024年02月05日
    浏览(31)
  • Python中Matplotlib库的使用(三)—— Matplotlib绘制图的常用类型

    plot(x,y) plot(x, y) 函数用于绘制折线图。折线图是一种用来展示连续数据之间关系的图表类型,适用于表示数据随着一个或多个变量的变化而变化的情况。 具体来说, plot(x, y) 函数接受两个参数: x :表示X轴上的数据点的值,通常是一个数组或列表,表示自变量的取值。 y :

    2024年02月03日
    浏览(36)
  • Ubuntu开机显示频率超范围解决方式

    不用强制重启!这里给出安全重启的方法:同时按住Ctrl+Alt不要放,再依次按下:SysRq(有的是PrtSc)、R、E、I、S、U、B键,之后系统会安全重启。 如果是因为换内核、换显示屏之类客观原因。在ubuntu高级选项那里,选中要进入的内核。按下e键进入编辑模式,然后找到一行以\\\"l

    2024年02月13日
    浏览(17)
  • matlab设置坐标轴的坐标显示范围和刻度

    所用代码: 逐个演示代码结果:   参考资料: matlab设置x轴和y轴的坐标显示范围和刻度_matalb的极坐标图如何将坐标标出来_phymat.nico的博客-CSDN博客

    2024年02月09日
    浏览(50)
  • 卡巴斯基 | 全球地区范围网络安全威胁实时数据显示地图

    卡巴斯基 卡巴斯基反病毒软件是世界上拥有最尖端科技的杀毒软件之一,总部设在俄罗斯首都莫斯科,全名“卡巴斯基实验室”,是国际著名的信息安全领导厂商之一,创始人为俄罗斯人尤金·卡巴斯基。         公司为个人用户、企业网络提供反病毒、防黑客和反垃圾

    2024年02月11日
    浏览(32)
  • python:使用geopandas和rasterio将矢量范围内的栅格值赋为0并重新输出

    需求:有一个点shp文件和一个栅格,想要构建shp中每个点的缓冲区,并且缓冲区范围内的栅格值重新赋为0并输出新的tif文件 解决方法:使用python中的geopandas和rasterio中的掩膜操作实现 代码如下: 如果已有的是面文件,想要将面文件范围内的栅格值重新赋值,可以直接读取

    2024年02月13日
    浏览(30)
  • Android Studio 显示gif动图的两种方式

    将所需的.gif图片复制到drawable文件夹下,如下图所示。 在布局文件添加ImageView代码段,如下所示。 在MainActivity添加逻辑代码段,如下所示。 将下载的glide-3-6-0.jar复制到Project视图下的app-libs文件夹中,并右键选择Add As library导入包,如下图所示。 glide-3-6-0.jar的下载链接:htt

    2024年02月16日
    浏览(42)
  • DEDE列表调用有缩图显示缩图,无缩图则不显示缩图的方法

    在list_article.htm模板页里,有文章列表没有图片,但是前面会显示“无缩略图”,就是当没有图片的时候,怎么样去掉这个“无缩略图”的原始默认缩图, 下面我们只需要把原来列表调用标签中的以下代码: 复制代码 代码如下: [field:array runphp=\\\'yes\\\']@me = (empty(@me[\\\'litpic\\\']) ? \\\"\\\" :

    2023年04月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包