matplotlib显示灰度图为紫色的问题
import numpy as np
import matplotlib.pyplot as plta = np.zeros((3,5))
plt.imshow(a)
得到的图确实下面这样的,而不是黑色的
翻了好久找到的答案:
如果不指定颜色空间的话,matplotlib默认的cmap即颜料板是十色环
也就是说不是我们直观的灰度空间,也不是热度(hot)空间,只是单纯的颜色循环关系,甚至不是一一对应的关系。简单来说,第一个值会被映射成紫色,不管是0还是1;如果只有一个值,那就是全紫;只有后面就新值才会是后一种颜色
,我试出来是黄色;再往后是翠绿色。与值无关,只与其出现的先后顺序有关。
如果像显示灰度图必须要还指定imshow参数,即
matplotlib显示灰度图为紫色的问题相关推荐
- plt显示灰度图出现Invalid shape问题
问题背景:tensorflow2.0.0中的Dataset转换为numpy,利用matplotlib进行显示.data的维度为[4, 256, 256, 1], def show(ds, num=2) ...
- OpenCV+Python 彩色图片的 BGR、灰度图、HSV分量图显示的程序
OpenCV+Python 彩色图片的 BGR.灰度图.HSV分量图显示的程序 介绍 OpenCV+Python 使用openCV中的split()函数和 cvtColor()函数提取一张彩色图片的B ...
- python matplotlib 显示opencv的图像
python matplotlib 显示opencv的图像 首先需要import import cv2 import numpy as np from matplotlib import pyplot ...
- numpy 用于图像处理(灰度图、转置、通道分离、图像扩展、水平镜像、水平翻转、调换x,y坐标、添加mask、随机打乱顺序、交换通道)
目录 numpy 用于图像处理 1. 转换为灰度图 2. 转置 3. 画出三个通道的彩图 4. 图像扩展 5. 水平镜像 --- 交换行 6. 水平翻转 --- 交换列 7. 调换x,y坐标 8. 添 ...
- Android提高十六篇之使用NDK把彩图转换灰度图
在Android上使用JAVA实现彩图转换为灰度图,跟J2ME上的实现类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了.本文主要通过JAVA和NDK这两种方式来分别实现彩图转换为 ...
- 【OpenCV】将RGB图像转为灰度图
基本思路: 1. 输入RGB(彩色)图像 2. 处理图像 3. 输出GRAY(灰度)图像 这里将处理图像过程单独写成一个函数,供主函数调用 1 void RGB2GRAY(IplImage* s ...
- android png转灰度,Android提高之使用NDK把彩图转换灰度图的方法
一般而言在Android上使用JAVA实现彩图转换为灰度图,与J2ME上的实现方法类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了.本文主要通过JAVA和NDK这两种方式来分别实 ...
- opencv生成灰度图并保存
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...
- python灰度图cv2到plt变颜色_python中plt.imshow与cv2.imshow显示颜色问题
python中plt.imshow与cv2.imshow显示颜色问题 在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR ...
最新文章
- ASP.NET State Service
- Hadoop系列四:Hadoop之Hive篇
- 109. Leetcode 309. 最佳买卖股票时机含冷冻期 (动态规划-股票交易)
- Python十分适合用来开发网页爬虫
- C# 三种方式实现Socket数据接收(经典)
- 五分钟了解Consul
- AngularJS jQuery 共存法则
- 最近用到的一个Debug类
- Python爬虫编程实践 Task02
- 深度学习基础(六)—— 从 RBM 到 DBN
- c语言飞机大战游戏素材,jQuery飞机大战游戏
- 通用技术标模板,技术方案书
- 《仿人机器人原理与实战》一第2章
- sucks倒计时插件笔记
- js编写五种基础排序(冒泡排序、选择排序、插入排序、快速排序、sort)
- Ijkplayer播放视频(支持AVI格式的视频)
- python全栈学习--day45(前端HTML)
- 淘宝开网店靠谱吗?为什么没有销量?那是因为你犯了以下几点
- 八大基本数据类型(primitive type)
- WebLogic的下载与安装