Matlab 給plot線新增透明屬性

2021-08-28 05:37:35 字數 463 閱讀 9449

matlab自帶的alpha功能,只能對bar patch surf等麵物件進行透明處理,但對plot就木有,參考matlab的help檔案,總結如下方法。

z = peaks(30);

z(:,31) = nan;

colors = jet(30);

for ki = 1:30

hp(ki) = patch(1:31,z(ki,:),colors(ki,:),...

'edgecolor',colors(ki,:),...

'linewidth',2,...

'edgealpha',0.8,...

'facealpha',0.8);

hold on

endlegend(num2str((1:30)'))

然而legend不太對,變成塊狀的了,我再考慮考慮

matlab參考

Matlab中plot基本用法

生成的圖形是以序號為橫座標 陣列y的數值為縱座標畫出的折線。x linspace 0,2 pi,30 生成一組線性等距的數值 生成的圖形是上30個點連成的光滑的正弦曲線。x為橫軸y為縱軸 多重線 在同乙個畫面上可以畫許多條曲線,只需多給出幾個陣列,例如 則可以畫出多重線。另一種畫法是利用hold命令...

MATLAB中的plot 函式

xk 315 0.01 1575 temp 157.5 a temp xk plot xk,a hold on plot xk,a hold off grid minor axis 250 1650 0 0.6 xlabel 5級暗紋的距離 ylabel a的距離 grid minor 新增細密的網...

Matlab中plot基本用法

生成的圖形是以序號為橫座標 陣列y的數值為縱座標畫出的折線。x linspace 0,2 pi,30 生成一組線性等距的數值 生成的圖形是上30個點連成的光滑的正弦曲線。x為橫軸y為縱軸 多重線在同乙個畫面上可以畫許多條曲線,只需多給出幾個陣列,例如 則可以畫出多重線。另一種畫法是利用hold命令。...