您的位置:

Matlab配色的细节

一、Matlab配色绘制彩虹

彩虹是一种非常炫酷的配色方式,Matlab中也可以通过一些简单的代码绘制出来。首先,在Matlab中定义一个从蓝色到红色的渐变色彩向量,代码如下:


colors = [linspace(0,1,64).' linspace(0,1,64).' ones(64,1)]; 

这段代码定义了一个RGB颜色矩阵,我们可以将其应用于图像绘制,绘制出美丽的彩虹。


x = 0:0.01:2*pi;
y = sin(x);
plot(x,y,'color',colors(1,:));
hold on;
for i=2:length(x)
    plot(x(i-1:i),y(i-1:i),'color',colors(i,:))
end
hold off;

这段代码可以实现绘制出彩虹状的曲线图,效果非常炫酷。

二、Matlab配色方案

Matlab自带的配色方案有多种可选,我们可以通过以下代码查看可用的配色方案:


get(groot,'defaultAxesColorOrder')

这段代码会输出当前系统中可用的配色方案,默认包含八种不同的颜色。

我们还可以通过修改默认配色方案的方法来修改Matlab的图形配色方案,并将其应用于后续的绘图过程中。以下代码展示了如何将默认配色方案修改为由红色、绿色和蓝色构成的新方案:


new_colors = [1 0 0; 0 1 0; 0 0 1]; 
set(groot,'defaultAxesColorOrder',new_colors)

这段代码会将默认配色方案修改为新的由红色、绿色和蓝色构成的方案。

三、Matlab配色包

除了Matlab自带的配色方案外,还有很多第三方提供的配色包可以供我们使用,这些配色包通常会包含大量的颜色方案和色彩搭配方案。

1. Matlab配色6种

Matlab配色6种是一款非常常用的Matlab配色包,其中包含了6种极具辨识度和美感的配色方案。

以下代码演示了如何下载和安装Matlab配色6种:


%% 下载并解压
url = 'https://github.com/huyanxin/matlab_colors/archive/main.zip';
filename = tempname + ".zip";
urlwrite(url, filename);
unzip(filename, "matlab_colors-main");

%% 安装配色方案
addpath("matlab_colors-main")

%% 应用配色方案
colors = get(gca, "colororder");
colors_new = color_palette(colors, "cweb");
set(gca, "colororder", colors_new)

2. Matlab配色包下载

Matlab配色包下载也是一款非常实用的第三方配色包,其中包含了各种不同的专业领域的配色方案,可以满足不同领域的需求。

以下代码演示了如何下载和安装Matlab配色包下载:


%% 下载并解压
url = 'https://github.com/marcocuturi/viridis/archive/v2.0.zip';
filename = tempname + ".zip";
urlwrite(url, filename);
unzip(filename, "viridis-2.0");

%% 安装配色方案
addpath("viridis-2.0")

%% 应用配色方案
colormap(viridis)

3. Matlab配色加强补充包

Matlab配色加强补充包是一款专门针对Matlab配色功能进行优化和升级的第三方配色包,其中包含了许多新的配色方案和色彩搭配方案,并且在Matlab的使用体验上进行了优化和升级。

以下代码演示了如何下载和安装Matlab配色加强补充包:


%% 下载并解压
url = 'https://github.com/spatialaudio/matlab_tools/archive/master.zip';
filename = tempname + ".zip";
urlwrite(url, filename);
unzip(filename, "matlab_tools-master");

%% 安装配色方案
addpath("matlab_tools-master")

%% 应用配色方案
cols = colorcet('C2');
set(groot,'defaultAxesColorOrder',cols)

四、Matlab配色表

Matlab配色表是Matlab中非常重要的一种图形特性,可以在图形中使用不同的颜色进行展示,并且可以自定义配色表以满足不同的需求和使用场景。

以下代码演示了如何通过Matlab配色表命令创建一个自定义的配色表:


x = 0:0.1:2*pi;
y = sin(x);
colors = jet(length(x));
colormap(colors);
scatter(x,y,15,1:length(x),'filled');
colorbar();

这段代码实现了利用jet配色表,给散点图添加彩色,同时生成彩色条用于标识。

五、Matlab配色加强补充包免费下载

Matlab配色加强补充包可以提供更加丰富和强大的配色方案和服务,非常适合在大量图形数据展示和处理的场景下使用。

以下是Matlab配色加强补充包的免费下载链接:


https://github.com/PeterSoft-wd/Matlab-Plot/blob/master/Matlab_Plot.zip

下载完成后,可以按照上述安装和应用的代码进行相关操作,实现更加美观和丰富的图形展示效果。