[英]How to draw a circles on Octave [matlab] compass plot?
我有一些矢量(矩陣2 * 64)點,我在羅盤圖上以標准方式繪制。
compass(data)
這個情節看起來像這樣:
現在我正在對我的數據進行kmeans聚類。 聚類后,我有一個8個中心點(x,y)的矢量,我想在同一個羅盤圖上繪制,就像一個直徑為R的圓。
我做的第一件事是使用命令在該圖上創建新的羅盤圖層:
compass(centers(:,1), centers(:,2), "o")
“markersize”屬性在這里不起作用。 該圖的結果是:
有一些小的中心圓可見(以及一些描述默認箭頭的點),但這不是我需要的。
我需要這樣的東西:
有可能嗎? octave(matlab)是否允許我們在現有圖上繪制不同類型(圓圈)的新對象?
如果您想要繪制圓圈時使用普通繪圖,則可以正常工作。
% # Random data in [-1,1]
x = 2*rand(1,10)-1;
y = 2*rand(1,10)-1;
compass(x,y)
hold on
plot(x,y,'ok','MarkerSize',15,'LineWidth',3)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.