Matlab 颜色和透明度

  1. 颜色和透明度:

颜色图- MATLAB & Simulink- MathWorks 中国

颜色图用于定义多种类型的可视化(例如曲面和补片)颜色方案。颜色栏说明颜色图的颜色与数据之间的关系。颜色图是包含 RGB 三元组的三列数组,其中每一行定义一种不同的颜色。颜色与数据值之间的对应关系取决于您创建的可视化的类型。您可以让 MATLAB® 控制这种对应关系,也可以自定义这种对应关系。

    1. 颜色图和颜色条

颜色图作用于连续颜色显示的图类,主要是假彩色(从连续值映射到不同颜色),因为值连续,一般需要较多的颜色以使绘图颜色连续。

色序板则作用于离散绘图对象,主要是线图点图柱状图之类的,在多个绘图时会为每个绘图整体分配一种颜色。

      1. colomap:

查看或者设置当前颜色图

colormap(target,map)设置

或者    cmap = colormap(target)   查看

target-目标

Figure对象|Axes对象|PolarAxes对象|GeographicAxes对象|图形对象

可以作用在两个级别上,若在fig上,则下属所有子ax等具备colormap,CDataMapp的都遵守当前设置的cm

目标,指定为下列值之一:

Figure对象。图窗的颜色图作用于图窗中所有坐标区上的绘图。

Axes对象、PolarAxes对象或GeographicAxes对象。您可以为图窗中的每个坐标区定义一个唯一的颜色图。

具有 Colormap 属性的图形对象。例如,您可以更改或查询 HeatmapChart 对象的颜色图。

map - 新颜色方案的颜色图
颜色图名称 | 由 RGB 三元组组成的三列矩阵 | 'default'

以上颜色图名称本身也是命令,可以不输入参数返回默认256长度三列的颜色图,或者输入正整数返回(称为下采样颜色图)

rgb三列矩阵的话,有double(single)类型的0~1强度分量型,或者uint8 0~255的m*3

输出的颜色图则默认是01型

      1. colorbar:

色阶颜色条。可以使用编辑器,或者直接右键也可选择横纵位置,建议直接在上面操作

父级是figure级别的对象,但是使用的时候是target=axes,polaraxes(还包括具有 ColorbarVisible 属性的图形对象。例如,HeatmapChart 对象具有 ColorbarVisible 属性。)等等,因为确定的是一个坐标区有且仅有一个colorbar对象唯一对应,而不像Line等一个axes可以有多个,因此colorbar的级别与axes并列,同属fig下。

colorbar只控制显示方面,真正的数据在colormap

可以为分块图分别制定颜色条,或者

添加一个颜色栏,并将其移至 east 图块。

cb = colorbar;

cb.Layout.Tile = 'east';

与axis一样,同样具备,c.Limits = [-4 4];

c.Ticks = [-4 0 4];

c.TickLabels这样一堆属性。

交互调整颜色条:

此功能不改变颜色图数量,只是对调整位置两边的颜色按照数量重新插值,因此,原有的颜色可能呢会发生改变。知乎一作者所做工具则是保留了原本的颜色,额外复制了几份颜色来加权,让它看起来像是变长了

创建颜色条标签

此外,c.Label是一个text类,作为颜色图的外标签,同样可以设置朝向,字体,大小等等,而没有必要自己加个txt。另外,由于初始化的时候cLable是空的,也就是说.String是空的,必须先给这个c.Label.String进行赋值

使用 Label 属性向颜色栏添加描述性标签。由于 Label 属性必须作为 Text 对象指定,因此必须先设置 Text 对象的 String 属性。然后即可将此 Text 对象赋给 Label 属性。

  • 26
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zyfywish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值