SCI绘图技巧(2):MATLAB中自定义Colormap及其调用方法

本文主要介绍如何在MATLAB中创建和调用自己的Colormap。主要包括四个方面:Colormap的简介、颜色模式的介绍、如何自定义Colormap以及Colormap的保存和调用。

1. Colormap简介

  • Colormap:即色图,决定每个figure的颜色。
  • Colormap的输入是一个包含任意行、三列(mx3)的矩阵,每行的3个值都为0-1之间的数字,分别代表颜色组成的分量,通过改变其值就可以改变Colormap相应的颜色。
  • 常见的MATLAB内置的colormap:GRAY, HOT, COOL, BONE, COPPER, PINK, FLAG, PRISM, JET。
  • MATLAB中colormap函数的相关语法
colormap(map)            % 用map矩阵映射当前图形的色图。
colormap('default')      % 将颜色设置为系统默认值
cmap= colormap            % 返回当前图窗的颜色图,形式为RGB三元组组成的三列矩阵

    由于系统自带的colormap有限,用户可以自定义自己的colormap,那如何定义呢?请继续往下看。

    2. 颜色模式

    • 要想绘制自己的colormap,必须得先了解成色原理。
    • 颜色模式是用数字形式记录颜色的方式,常用的有RGB模式和HSV模式。

    (1)RGB色彩模式

            通过颜色发光原理设定,有红(R)、绿(G)、蓝(B)三种颜色,利用这三种颜色的加法混合,产生各种各样的颜色

    • 可以理解为采用直角坐标系来描述色彩
    • RGB的每个颜色分量在[0,255]之间。
    • MATLAB的将RGB的每个分量的值设定在[0,1]之间。

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值