Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【MATLAB】进阶绘图 ( imagesc 缩放颜色显示图像 | imagesc 函数 | Colormaps 颜色图 )

【MATLAB】进阶绘图 ( imagesc 缩放颜色显示图像 | imagesc 函数 | Colormaps 颜色图 )

作者头像
韩曙亮
发布于 2023-03-29 02:16:23
发布于 2023-03-29 02:16:23
4.2K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

一、imagesc 缩放颜色显示图像


1、imagesc 函数

imagesc 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/imagesc.html

imagesc 函数作用 , 使用缩放颜色显示图像 ;

使用场景 : 3D 图显示时 , 不是很直观 , 这里将色彩当做一个维度 , 使用颜色值作为 z 轴的深度 ,

imagesc 函数语法 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
imagesc(C)

将数组 C 中的数据 , 显示成图像 , C 是一个

的矩阵 , 绘制的时候会绘制一个

的像素网格 , 每个像素点的颜色值对应 C 中的一个元素 ;

2、代码示例

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 生成 x , y 矩阵 , 
[x, y] = meshgrid(-3 : .2 : 3 , -3 : .2 : 3);

% 生成 z 矩阵
z = x .^ 2 + x .*y + y .^2;

% 第一个图形中绘制 x,y,z 组成的面
figure, surf(x, y, z);

% 第二个图形中绘制 z 值对应的颜色网格
% 对应的 z 的最大值对应颜色值 1 
% 对应的 z 的最小值对应颜色值 0
figure, imagesc(z);

% 查看 z 轴的颜色值
% 可以看到最小值 ~ 最大值 对应的颜色区间
colorbar;

执行结果 :

图形

:

图形

:

完整效果 :

二、Colormaps 颜色图


1、colormap 颜色图简介

colormap 参考文档 : https://ww2.mathworks.cn/help/matlab/ref/colormap.html

matlab 中的颜色图 :

使用颜色图 : 括号中的 [Name] 参数就是上面颜色图的名称 , jet , hsv , hot , cool , spring , summer , autumn , winter 等名称 , 注意不是字符串 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 语法格式
colormap([Name])

% 使用暖色
colormap(hot)

2、设置不同的颜色图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 生成 x , y 矩阵 , 
[x, y] = meshgrid(-3 : .2 : 3 , -3 : .2 : 3);

% 生成 z 矩阵
z = x .^ 2 + x .*y + y .^2;

% 第一个图形中绘制 x,y,z 组成的面
figure, surf(x, y, z);

% 第二个图形中绘制 z 值对应的颜色网格
% 对应的 z 的最大值对应颜色值 1 
% 对应的 z 的最小值对应颜色值 0
figure, imagesc(z);

% 查看 z 轴的颜色值
% 可以看到最小值 ~ 最大值 对应的颜色区间
colorbar;

% 改变 z 值对应的颜色值
% 暖色系
colormap(hot);


%3 个图形中绘制 z 值对应的颜色网格
figure, imagesc(z);

% 查看 z 轴的颜色值
% 可以看到最小值 ~ 最大值 对应的颜色区间
colorbar;

% 改变 z 值对应的颜色值
% 暖色系
colormap(cool);



%4 个图形中绘制 z 值对应的颜色网格
figure, imagesc(z);

% 查看 z 轴的颜色值
% 可以看到最小值 ~ 最大值 对应的颜色区间
colorbar;

% 改变 z 值对应的颜色值
% 暖色系
colormap(cool);

% 改变 z 值对应的颜色值
% 灰度颜色
colormap(gray);

执行结果 : 第一张图是 3D 坐标图 , 第

分别是 暖色 , 冷色 , 灰度颜色图 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )
imagesc 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/imagesc.html
韩曙亮
2023/03/29
3.5K0
【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )
看完这篇,还有你不会画的热力图吗?
基于以上概念,不难理解,绘制热力图所需要的数据往往是3维或者更高维度的,下面给出三维的两种常见的数据样本格式:
巴山学长
2019/10/22
5.6K0
看完这篇,还有你不会画的热力图吗?
机器学习:MATLAB语法
MATLAB中定义函数需要新建一个 ‘xxx.m’ 的文件,然后将函数的定义写在文件中,该文件要放在MATLAB打开的文件夹下,某函数定义如下,返回平方数。
Here_SDUT
2022/09/19
1.7K0
机器学习:MATLAB语法
一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
2.6K0
一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色
Python绘制真正意义上的3D体素色温图
“ 3D体素(voxel)色温图常用于在三维坐标系下做数据分析和展示,本文从0开始代码演示其绘制实现.”
梁佐佐
2020/10/29
4.1K0
Python绘制真正意义上的3D体素色温图
Matlab绘图方法整理(超完整版)
二维图像是我们在学习过程中经常会接触到的图像,比如在做数学题目时随手画出的一个正弦曲线,这个图像往往是我们根据它的函数做出来的,事实确是这样,在我们学习过程中画出来的每一个图像几乎都是函数,反过来说,每一个函数都对应着它自己的图像,我们能画出来的二维图像往往是一个一元函数即二元方程,在Matlab中做二维图像也是这样,我们根据一个函数来画出它的图像,不过要注意的一点是,在Matlab画图的过程中,它并不认识你给出的那个函数,它要做的仅仅是把你给出的函数上的点连成线而已。
全栈程序员站长
2022/09/07
2.5K0
Matlab绘图方法整理(超完整版)
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )
sphere 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/sphere.html
韩曙亮
2023/03/29
3.1K0
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )
Matlab画图-非常具体,非常全面
强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层画图操作。这类操作将图形的每一个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每一个对象分配一个句柄,能够通过句柄对该图形元素进行操作,而不影响其它部分。
全栈程序员站长
2021/11/18
2.1K0
matlab输出论文仿真图
一般来说学校对于学术论文的图像都有一定的要求,比如线性、字体大小等,本文将讲解怎么出高清的图和绘制符合要求的图。
用户9925864
2022/07/27
1.1K0
matlab输出论文仿真图
matlab的三维绘图和四维绘图「建议收藏」
光照是利用方向官员照亮物体的技术,这项技术能使表面微妙的差异更容易看到,光照也能用来对三维的图像增加现实感。
全栈程序员站长
2022/11/10
6.5K0
matlab的三维绘图和四维绘图「建议收藏」
matlab做图像_matlab语言基础
也可以将一个图像写入当前目录下: l1=imread(‘E:\a_matlab_file\picture***.jpg’); img=rgb2gray(l1); imshow(img); imwrite(img,‘gray.jpg’);
全栈程序员站长
2022/11/09
1.4K0
matlab做图像_matlab语言基础
超详细!空间学术网格数据绘制,配色超赞!!
今天小编带大家绘制一幅”颜值“超高的学术图表,起初原因也是群里的小伙伴询问怎么绘制。要知道我可是非常宠读者的哈~~绝对的安排!读者给出的图片如下:
DataCharm
2021/12/16
1.4K0
超详细!空间学术网格数据绘制,配色超赞!!
matlab流场可视化后处理「建议收藏」
2020.04.01 更新,添加了对新文章的引用 2021.04 更新,添加了Volume Viewer APP的介绍。把网址改成了超链接形式。
全栈程序员站长
2022/11/15
2.1K0
matlab流场可视化后处理「建议收藏」
MATLAB绘图总结
二维图像是在不同的平面坐标上将数据点连接起来的平面图像。常用的平面坐标有,直角坐标、极坐标、对数坐标等,MATLAB有很多常用的指令来绘制不同的二维图像。
全栈程序员站长
2022/09/07
1.7K0
matplotlib绘图基础[通俗易懂]
http://blog.csdn.net/pipisorry/article/details/37742423
全栈程序员站长
2022/09/01
6.6K0
matplotlib绘图基础[通俗易懂]
一起来学matlab-matlab学习笔记8 基本绘图命令_6 三维绘图
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
1.4K0
一起来学matlab-matlab学习笔记8 基本绘图命令_6 三维绘图
matlab使用缩放颜色显示图像-imagesc
imagesc(C) 将数组 C 中的数据显示为一个图像,该图像使用颜色图中的全部颜色。C 的每个元素指定图像的一个像素的颜色。生成的图像是一个 m×n 像素网格,其中 m 和 n 分别是 C 中的行数和列数。这些元素的行索引和列索引确定了对应像素的中心。
用户9925864
2022/12/16
2.4K0
matlab使用缩放颜色显示图像-imagesc
Matlab绘图(一二三维)
强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。
全栈程序员站长
2022/07/15
2.3K0
【Matlab】表情合成尝试(1)——Matlab图像基本
在之前就有提到的老师叫做的大坑,可其实完全不知道该怎么写,这个系列不知道能做到哪里,东西做还是会做完,可是系列可能未来会坑掉。嘛,有一期是一期的东西,那么这个系列目前应该算是记录自己的学习轨迹和笔记了,全当放飞自我了_(:з)∠)_
ZifengHuang
2020/07/29
1.1K0
【Matlab】表情合成尝试(1)——Matlab图像基本
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
meshc 函数参考文档 :https://ww2.mathworks.cn/help/matlab/ref/meshc.html
韩曙亮
2023/03/29
1.4K0
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
推荐阅读
相关推荐
【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验