欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Matlab常用繪圖顏色搭配有哪些? matlab繪圖顏色代碼整理匯總

  發(fā)布時(shí)間:2025-01-13 09:47:08   作者:佚名   我要評(píng)論
在MATLAB中繪圖時(shí),選擇合適的配色方案對(duì)于數(shù)據(jù)的可視化至關(guān)重要,整理了一些超實(shí)用的MATLAB繪圖顏色,它們可以提升圖表的吸引力

matlab繪圖時(shí),經(jīng)常使用的顏色對(duì)比明顯,易于區(qū)分,但有時(shí)美觀性欠佳,各顏色之間略顯突兀,下面就精不就多,推薦幾款常用的離散色系搭配。

下面以箱線圖為例,列舉上述幾種配色下的實(shí)際效果:

1、Matlab標(biāo)準(zhǔn)顏色

fillcolor1=[0.85, 0.33, 0.10]、fillcolor2=[0.93, 0.69, 0.13]、fillcolor3=[0.00, 0.45, 0.74]

2、Microsoft配色

fillcolor1=[246, 83, 20]、fillcolor2=[255, 187, 0]、fillcolor3=[0, 161, 241]

3、自定義配色1

fillcolor1=[189, 30, 30]、fillcolor2=[252, 170, 103]、fillcolor3=[0, 70, 222]

4、自定義配色2

fillcolor1=[240, 100, 73]、fillcolor2=[255, 170, 50]、fillcolor3=[62, 43, 109]

5、自定義配色3

fillcolor1=[237, 177, 131]、fillcolor2=[239, 111, 108]、fillcolor3=[92, 158, 173]

說明:Matlab顏色取0-1之間,0-255之間的數(shù)值比上255即可以在程序中使用。

常用默認(rèn)設(shè)置 顏色設(shè)置

顏色設(shè)置

MATLAB 中常用的顏色代碼有以下幾種:

  • 'r' - 紅色 (red)
  • 'g' - 綠色 (green)
  • 'b' - 藍(lán)色 (blue)
  • 'c' - 青色 (cyan)
  • 'm' - 品紅色 (magenta)
  • 'y' - 黃色 (yellow)
  • 'k' - 黑色 (black)
  • 'w' - 白色 (white)

此外,你也可以使用 RGB 值來自定義顏色,例如 [0.5 0.5 0.5] 表示灰色。這些顏色代碼可以直接在繪圖函數(shù)中使用,如 plot(x, y, 'r')。標(biāo)記符號(hào)

  • 'o' - 圓圈
  • '+' - 加號(hào)
  • '*' - 星號(hào)
  • '.' - 點(diǎn)
  • 'x' - 叉號(hào)
  • 's' - 正方形
  • 'd' - 菱形
  • '^' - 上三角
  • 'v' - 下三角
  • '>' - 右三角
  • '<' - 左三角

線型

  • '-' - 實(shí)線
  • '--' - 虛線
  • ':' - 點(diǎn)線
  • '-.' - 點(diǎn)劃線

常見指令-默認(rèn)示例

plot(H2_load_after(1,:), '--', 'LineWidth', 2);  % 虛線,自動(dòng)分配顏色
plot(P_WT_forecast,"go-", 'LineWidth', 2);
% P_WT_forecast 是數(shù)據(jù)變量
% "go-" 指定綠色(green)、圓形標(biāo)記(circle)、和實(shí)線(solid line)
% 'LineWidth', 2 設(shè)置曲線寬度為 2

常用繪圖指令

雙坐標(biāo)軸

要實(shí)現(xiàn)兩個(gè)縱坐標(biāo)軸,你可以使用 MATLAB 的 yyaxis 命令,在同一圖中繪制三條曲線,其中前兩條曲線共用一個(gè) y 軸,第三條曲線使用另一個(gè) y 軸。

figure(1);
% 左側(cè) y 軸,繪制 H2_load_after 和 H2_load_before
yyaxis left
plot(H2_load_after(1,:), "go-", 'LineWidth', 2);  % 第1條曲線,綠色,圓圈標(biāo)記,實(shí)線
hold on;
plot(H2_load_before(1,:), "bo-", 'LineWidth', 2);  % 第2條曲線,藍(lán)色,圓圈標(biāo)記,實(shí)線
ylabel('H2 Load (after/before)');  % 左側(cè) y 軸標(biāo)簽
% 右側(cè) y 軸,繪制 CI_H2
yyaxis right
plot(CI_H2(1,:), "ro-", 'LineWidth', 2);  % 第3條曲線,紅色,圓圈標(biāo)記,實(shí)線
ylabel('CI H2');  % 右側(cè) y 軸標(biāo)簽
% 公共部分
grid on;
xlabel('X-axis');  % X 軸標(biāo)簽
xlim([1 24]);  % 限制橫坐標(biāo)為1到24
legend('H2 Load After', 'H2 Load Before', 'CI H2');  % 添加圖例
title('Plot with Two Y-Axes');  % 圖形標(biāo)題
hold off;

代碼解釋:

  • yyaxis left:在左側(cè) y 軸上繪制 H2_load_after 和 H2_load_before,兩條曲線共用左側(cè) y 軸。
  • yyaxis right:在右側(cè) y 軸上繪制 CI_H2,使用右側(cè)的 y 軸作為標(biāo)度。CI_H2 曲線的標(biāo)度與前兩條曲線不同。
  • ylabel('H2 Load (after/before)') 和 ylabel('CI H2'):分別為左側(cè)和右側(cè) y 軸添加標(biāo)簽,以標(biāo)示不同的物理量。
  • legend:圖例包含所有三條曲線。
  • grid on:為圖形啟用網(wǎng)格線。MATLAB 會(huì)自動(dòng)為左側(cè)和右側(cè) y 軸設(shè)置合適的網(wǎng)格。
  • xlim([1 24]):這行代碼限制了 x 軸的范圍為 1 到 24,也就是橫坐標(biāo)會(huì)被設(shè)置在這個(gè)區(qū)間內(nèi)。

如何在所繪制圖中添加文本、備注

% 前期是常用的 繪圖指令。
% 計(jì)算風(fēng)電消納百分比
wind_absorption_ratio = sum(sum(P_WT)) / sum(sum(P_WT_forecast)) * 100; 
% 添加備注信息
remark_text = sprintf('風(fēng)電消納百分比:%.2f%%', wind_absorption_ratio);
text(2, max(P_WT_forecast)*0.9, remark_text, 'FontSize', 12, 'Color', 'blue'); 
hold off ;
% 最后以 hold off 結(jié)尾
% ——————解釋
% text函數(shù):
% 在圖中添加文字注釋。
% (2, max(P_WT_forecast)*0.9) 指定文字位置(橫坐標(biāo) 2,縱坐標(biāo)接近預(yù)測(cè)曲線的 90% 高度)。
% 'FontSize', 12 設(shè)置字體大小。
% 'Color', 'blue' 設(shè)置文字顏色為藍(lán)色。

這樣可以確保數(shù)據(jù)更易于解讀。

通過巧妙地運(yùn)用這些顏色,你的MATLAB圖表將更具表現(xiàn)力,幫助觀眾更輕松地理解和分析數(shù)據(jù)。

相關(guān)文章

最新評(píng)論