python imshow 灰度静态颜色值

2024-01-12

我知道使用 matplotlib.pyplot 的 imshow 给了我一个很好的草图,可以用来可视化矩阵。我的问题是,当我想要可视化矩阵时,该函数会根据我传递的值调整颜色密度。 例如:

#define a numpy matrix with values between 0 and 1
k=numpy.array([
         [ 1.        ,  0.9701425 ,  0.99931483],
         [ 0.9701425 ,  1.        ,  0.97845444],
         [ 0.99931483,  0.97845444,  1.        ]])
#plot the matrix
plt.imshow(k,cmap=cm.gist_gray)

我得到的图像在 1 和 0.97 之间存在巨大差异。如果我做类似的事情:

k[2][2]=.1
plt.imshow(k,cmap=cm.gist_gray)

我得到了完全不同的画面。有什么办法可以解决这个问题吗?有什么方法可以让图像具有静态颜色值,而不是如上所述动态变化的颜色值?


您可以使用vmin and vmax的关键字参数imshow据记录here http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow。特别是,如果您修改您的imshow call to

plt.imshow(k, vmin=0, vmax=1)

颜色将被标准化,就好像有一个值一样0和一个值1存在于数据中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python imshow 灰度静态颜色值 的相关文章

  • Kivy - 文本换行工作错误

    我正在尝试在 Kivy 1 8 0 应用程序中换行文本 当没有太多文字时 一切正常 但如果文本很长并且窗口不是很大 它只是剪切文本 这是示例代码 vbox BoxLayout orientation vertical size hint y
  • Python 2.7 将比特币私钥转换为 WIF 私钥

    作为一名编码新手 我刚刚完成了教程 教程是这样的 https www youtube com watch v tX XokHf nI https www youtube com watch v tX XokHf nI 我想用 1 个易于阅读
  • for 循环如何评估其参数

    我的问题很简单 Does a for循环评估它每次使用的参数 Such as for i in range 300 python 是否会为此循环的每次迭代创建一个包含 300 个项目的列表 如果是的话 这是避免这种情况的方法吗 lst ra
  • 将 numpy 数组写入文本文件的速度

    我需要将一个非常 高 的两列数组写入文本文件 而且速度非常慢 我发现如果我将数组改造成更宽的数组 写入速度会快得多 例如 import time import numpy as np dataMat1 np random rand 1000
  • 更新 Sqlalchemy 中的多个列

    我有一个在 Flask 上运行的应用程序 并使用 sqlalchemy 与数据库交互 我想用用户指定的值更新表的列 我正在使用的查询是 def update table value1 value2 value3 query update T
  • 当单词以“|”分隔时如何读取文件(埃因霍温)?

    在Python中 我有一个文件 其中的单词由 例如 city state zipcode 我的文件阅读器无法区分单词 另外 我希望我的文件阅读器从第 2 行而不是第 1 行开始 如何让我的文件阅读器分隔单词 import os import
  • 根据开始列和结束列扩展数据框(速度)

    我有一个pandas DataFrame含有start and end列 加上几个附加列 我想将此数据框扩展为一个时间序列 从start值并结束于end值 但复制我的其他专栏 到目前为止 我想出了以下内容 import pandas as
  • numpy 使用 datetime64 进行数字化

    我似乎无法让 numpy digitize 与 datetime64 一起使用 date bins np array np datetime64 datetime datetime 2014 n 1 s for n in range 1 1
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • 更改 python tkinter canvas 中的线坐标

    我画了一条线tkinter Canvas现在我想移动一端 这可能吗 例如和itemconfig import tkinter tk tkinter Tk canvas tkinter Canvas tk canvas pack line c
  • Apache Spark 中的高效字符串匹配

    我使用 OCR 工具从屏幕截图中提取文本 每个大约 1 5 句话 然而 当手动验证提取的文本时 我注意到时不时会出现一些错误 鉴于文本 你好 我真的很喜欢 Spark 我注意到 1 像 I 和 l 这样的字母被 替换 2 表情符号未被正确提
  • Pandas 滚动窗口 Spearman 相关性

    我想使用滚动窗口计算 DataFrame 两列之间的 Spearman 和 或 Pearson 相关性 我努力了df corr df col1 rolling P corr df col2 P为窗口尺寸 但我似乎无法定义该方法 添加meth
  • 动态 __init_subclass__ 方法的参数绑定

    我正在尝试让类装饰器工作 装饰器会添加一个 init subclass 方法到它所应用的类 但是 当该方法动态添加到类中时 第一个参数不会绑定到子类对象 为什么会发生这种情况 举个例子 这是可行的 下面的静态代码是我试图最终得到的示例 cl
  • 与 while 循环一样,如何跳过 for 循环中的步骤?

    我尝试像 while 循环一样跳过 for 循环中的几个步骤 在 while 循环中 步骤根据特定条件进行调整 如下面的代码所示 i 0 while i lt 10 if i 3 i 5 else print i i i 1 result
  • django-admin.py makemessages 不起作用

    我正在尝试翻译一个字符串 load i18n trans Well Hello there how are you to Hola amigo que tal 我的 settings py 文件有这样的内容 LOCALE PATHS os
  • 如何使用 sys.path.append 在 Python 中导入文件?

    我的桌面上有两个目录 DIR1 and DIR2其中包含以下文件 DIR1 file1 py DIR2 file2 py myfile txt 这些文件包含以下内容 file1 py import sys sys path append s
  • Python]将两个文本文件合并为一个(逐行)[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我是蟒蛇新手 我想做的是将文件 a 和文件 b 逐行合并到一个文件中 例如 text file a a n b n c text fi
  • 检测 IDLE 的存在/如何判断 __file__ 是否未设置

    我有一个脚本需要使用 file 所以我了解到 IDLE 没有设置这个 有没有办法从我的脚本中检测到 IDLE 的存在 if file not in globals file is not set 如果你想做一些特别的事情 file 未设置
  • 如何循环遍历字典列表并打印特定键的值?

    我是 Python 新手 有一个问题 我知道这是一个非常简单的问题 运行Python 3 4 我有一个需要迭代并提取特定信息的列表 以下是列表 称为部分 的示例 已截断 数千个项目 state DEAD id phwl type name
  • 缓存 Flask-登录 user_loader

    我有这个 login manager user loader def load user id None return User query get id 在我引入 Flask Principal 之前它运行得很好 identity loa

随机推荐

  • 大虾使用pdf模板

    我想用大虾生成一个使用PDF模板的文档 我没有收到任何错误 但模板被完全忽略 有谁知道为什么会这样 我真的很感激任何帮助 class JobPdf lt Prawn Document def initialize job super job
  • DI 容器如何工作的最简单解释?

    简单来说和 或在高级伪代码中 DI 容器如何工作以及如何使用 DI 容器的核心是基于以下内容创建对象 mappings接口和具体类型之间 这将允许您从容器请求抽象类型 IFoo f container Resolve
  • 头文件和标准库

    我是编程新手 目前正在学习C 我知道头文件仅包含声明和函数原型 而不包含函数本身 我对么 据我所知 库是一个包含不同目标代码的单个文件 这些目标代码是否必须只能用C语言编写 或者也可以使用其他语言来生成这样的目标代码 在链接时 整个库文件是
  • JXBrowser java.ipc.external=true 虚拟机参数

    我想知道这个论证到底是做什么的 并了解潜在的缺点这个争论可能会导致 我尝试在互联网上搜索这个虚拟机参数 但我找不到任何内容 默认情况下 在 macOS 上 JxBrowser 在 Java 进程中初始化 Chromium 引擎 Chromi
  • 当 2 个测试用例失败时,Gitlab CI 管道中的测试标记为通过

    我们有一个在 Gitlab 中管理的项目 带有用于构建和测试 pytest Google 测试 的 CI 管道 我们在 Google 测试中的两三个测试用例失败了 但Gitlab认为测试阶段是成功的 是因为成功率超过90 任意值 吗 如果我
  • 如何使用 NSCache 从 UICollectionView 中的 Web 服务器异步加载图像

    使用 NScache 从 UICollectionView 中的 Web 服务器加载图像时遇到一些问题 问题 图像未正确显示 有时它们没有显示在相应的单元格中 or 图像在滚动时发生变化 情况 我有 3 个数组 它们在函数 viewDidL
  • 给定一个日期如何获取该周的星期日和星期六

    我想获取提供日期的一周中的星期日和星期六 我只能访问以下功能 getDate 返回 0 6 之间的数字 0 表示星期日 getDay 返回 1 31 之间的数字 getMonth 返回 0 11 之间的数字 getFullYear 返回当前
  • 如何在 Android NDK Revision 11 中在 gcc 和 clang 之间切换?

    我正在使用带有 NDK 修订版 11 的 Android studio 1 5 1 该版本声明 NDK 中的 GCC 现已弃用 取而代之的是 Clang 我需要在 clang 和 gcc 之间切换并自定义标志 但是应用程序的配置以及使用 A
  • 使用Powershell安装系统字体

    我有一个文件夹 里面装满了自定义字体的 TTF 文件 我需要使用 powershell 脚本将它们安装为系统字体 这是在 Windows Server 2008 R2 上 有人知道如何在 powershell 中做到这一点吗 谢谢 这很简单
  • 从 HttpClient.GetStringAsync 读取响应

    我正在使用 Windows Phone Store 应用程序的新运行时开发 Windows 通用应用程序 我使用以下代码向服务器发送请求 并期望返回 HTML 响应 但是 当我返回字符串并将其显示在 UI 中时 它只是说 System Th
  • 印地语到英语音译[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有没有一个可以将印地语音译成英语的Python库 例如 应转换为 khaya 我所知道的不太蹩脚的转码器是散文 https githu
  • 填充数组时检查重复项

    我有一个数组 其中填充了 6 个随机生成的数字 首先 它生成一个 1 到 49 之间的随机数 然后将其与数组中的数字进行检查 如果发现重复 则应再次生成随机数 然后再次执行检查 如果没有重复项 则将该数字添加到数组中 这是代码 public
  • git hunk 编辑模式 - 如何删除“-”行?

    bbb aaa To remove lines make them lines context To remove lines delete them Lines starting with will be removed If the p
  • 正则表达式负向前瞻

    我需要修改这个正则表达式 href 与此匹配 href pothole locator map aspx lang en gb lat 53 153977 lng 3 533306 为了不匹配这个 href pothole locator
  • hibernate 5 + ZonedDateTime + postgresql 包括时区和偏移量

    我有一个正在运行的应用程序 spring boot 1 3 hibernate 5 java 8 ZonedDateTime postgresql 在其中一个表中我有以下字段 Column name DATE ENABLED Type ty
  • 您能想到 .NET 中具有同步上下文的事件模式吗?

    主要问题是 从一个线程引发事件可以调用只能在特定线程上下文中调用的委托 做了一些研究后这个问题 https stackoverflow com questions 10466022 how to raise a static event t
  • Pandas 映射到一个新列,SettingWithCopyWarning [重复]

    这个问题在这里已经有答案了 在 pandas 数据框中 我尝试映射 df old column 应用用户定义的函数f为每一行创建一个新列 df new column df old column map lambda x f x 这将给出 S
  • Getter、Setter 和属性最佳实践。 Java 与 C#

    我现在正在上 C 课程 我正在努力找出最好的做事方式 我有 Java 背景 所以我只熟悉 Java 最佳实践 我是 C 新手 在 Java 中 如果我有私有财产 我会这样做 private String name public void s
  • file_get_contents 抛出 400 Bad Request 错误 PHP

    我只是用一个file get contents 获取来自用户的最新推文 如下所示 tweet json decode file get contents http api twitter com 1 statuses user timeli
  • python imshow 灰度静态颜色值

    我知道使用 matplotlib pyplot 的 imshow 给了我一个很好的草图 可以用来可视化矩阵 我的问题是 当我想要可视化矩阵时 该函数会根据我传递的值调整颜色密度 例如 define a numpy matrix with v