我已經使用MatLab的輪廓函數在matlab中用hold on命令繪製了多個輪廓。如果要在第一個輪廓和最後一個輪廓之間填充顏色,我該如何繼續。我嘗試了contourf功能,但它沒有這樣工作。如何在matlab中的輪廓之間填充顏色
在此先感謝。
我寫了兩條簡單的線條,它們在每次迭代之後繪製零水平集輪廓線。
hold on;
contour(X,Y,phi,[0,0],'r');
我已經使用MatLab的輪廓函數在matlab中用hold on命令繪製了多個輪廓。如果要在第一個輪廓和最後一個輪廓之間填充顏色,我該如何繼續。我嘗試了contourf功能,但它沒有這樣工作。如何在matlab中的輪廓之間填充顏色
在此先感謝。
我寫了兩條簡單的線條,它們在每次迭代之後繪製零水平集輪廓線。
hold on;
contour(X,Y,phi,[0,0],'r');
這可以通過使用get
命令從圖中獲取各個組件來完成。例如:
[x, y, z] = peaks; % Generate some data
figure; surf(x, y, z); % Show
figure;[c, h] = contourf(x, y, z, [0 0]); % Build and show contour plot
patches = get(h, 'children'); % Get different patches
set(patches(1), 'facecolor', 'r') % Colour one red
您能提供一個示例圖,說明您擁有什麼以及想要什麼嗎?如何用等號繪製輪廓?你能分享一些代碼嗎? – Schorsch
@Schorsch抱歉,由於某些聲譽限制,我無法上傳劇情。我的情節有多個輪廓,我想要的是在輪廓之間填充顏色。 – Sagar
你可以在其他地方張貼情節並鏈接到它嗎? – Schorsch