簡體   English   中英

如何在Octave [matlab]羅盤圖上繪制圓圈?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM