我想知道是否有一種簡單的方法來使用修補程序命令更改Voronoi圖的顏色。事實上,似乎必須有一種相對簡單的方法,因爲我使用set命令來更改顏色條的限制,以便在繪製不同的Voronoi圖時對顏色進行標準化。Voronoi Diagrams改變顏色
for i = 1:length(p)
if all(p{i}~=1) % If at least one of the indices is 1,
% then it is an open region and we can't
% patch that.
patch(v(p{i},1),v(p{i},2),log10(Color(i)))**; % use color i.
set(gca, 'CLim', [0 7]);
colorbar
end
end
patch命令用於從voronoin命令中獲取輸出信息,然後創建凸多邊形的面。重要的部分是這些補丁的着色。正如你所看到的那樣,這是我傳入patch命令的第三個輸入參數,並且是一個mx1值的向量。
我的問題是,是否可以使用補丁創建那些初始顏色映射到這些多邊形上的多邊形,然後能夠使用set命令(或類似的東西)來輸入另一個mx1顏色矢量使用初始着色的原始映射,一次更改所有這些多邊形的顏色。
我之前做的方式是非常耗時的方法。因爲每種顏色都必須與其特定的多邊形相對應,所以每當我想要一種新顏色時,我都必須重新創建所有多邊形。我希望在創建多邊形之後,使用新的顏色矢量更改顏色更簡單。
讓我知道是否有什麼我可以做,使這更清楚,謝謝!
非常感謝此評論。這與我所需要的非常接近。我修改了你的代碼只是爲了得到我在另一個答案中發佈的內容 – Tim