指定绘图颜色 您所在的位置:网站首页 matllab颜色 指定绘图颜色

指定绘图颜色

2023-06-11 20:05| 来源: 网络整理| 查看: 265

指定一系列绘图中的颜色打开实时脚本

创建一系列绘图有两种方式:

多次调用一个绘图函数,并使用 hold 函数来保留坐标区的内容。

将一个包含多个数据序列的矩阵传递给绘图函数。plot 函数始终接受矩阵输入,许多其他绘图函数也支持矩阵输入。

要为上述方法中的任一方法指定颜色,请使用一个输出参数调用所需的绘图函数,以便可以访问各个绘图对象。然后在要更改的绘图对象上设置属性。

例如,创建一个包含 100 磅的填充标记的散点图。使用输出参数 s1 调用 scatter 函数。调用 hold 函数以保留坐标区的内容,然后使用输出参数 s2 和 s3 再调用两次 scatter 函数。变量 s1、s2 和 s3 是 Scatter 对象。

figure x = 1:5; s1 = scatter(x,[6 3 9 10 7],100,"filled"); hold on s2 = scatter(x,[16 13 19 20 17],100,"filled"); s3 = scatter(x,[26 23 29 33 27],100,"filled"); hold off

将第二个 Scatter 对象的颜色更改为紫色。

s2.MarkerFaceColor = [0.7 0 1];

scatter 函数还支持矩阵输入(从 R2021a 开始提供),因此您可以通过传递矩阵并返回对象向量来创建相同的绘图。

figure x = 1:5; y = [6 3 9 10 7; 16 13 19 20 17; 26 23 29 33 27]; s = scatter(x,y,100,"filled");

在这种情况下,要更改第二个数据序列的颜色,请通过对 s 进行索引来访问第二个 Scatter 对象。

s(2).MarkerFaceColor = [0.7 0 1];



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有