1
我一直在閱讀surfc
的文檔,但無法找到使輪廓更粗的選項,以便在表面下顯示輪廓。無論如何要做到這一點?surfc:你如何讓輪廓變粗?
我一直在閱讀surfc
的文檔,但無法找到使輪廓更粗的選項,以便在表面下顯示輪廓。無論如何要做到這一點?surfc:你如何讓輪廓變粗?
無法真正找到任何這文檔,但通過玩弄我看到,你可以像這樣做:
h = surfc(X,Y,Z);
set(h(2:end), 'LineWidth', 2)
貌似h(1)
是一個句柄表面,然後h
的其餘元素似乎是每個輪廓的句柄。
會很好看的鏈接,文檔確認這雖然如果有人發現他們
編輯:
低於輪廓是所有類型patch
的@bdecaf指出。所以,你可以得到把手給他們這樣的:
h_contours = findall(gcf,'Type','patch');
然後
set(h_contours, 'LineWidth', 2)
它們的類型都是'patch'。爲了安全起見,你可以使用:'d = findall(gcf,'Type','patch')'來代替。 – bdecaf
@bdecaf這也是一個有趣的方法,我會將它添加到答案中 – Dan