3

コンパス プロットに標準的な方法で描画するベクトル (行列 2*64) ポイントがいくつかあります。

compass(data)

このプロットは次のようになります。

コンパス プロット

現在、データに対して kmeans クラスタリングを行っています。クラスタリング後、直径 R の円のように同じコンパス プロットに描画したい 8 つの中心点 (x、y) のベクトルがあります。

私が最初にしたことは、コマンドを使用してそのプロットに新しいコンパスレイヤーを作成することでした:

compass(centers(:,1), centers(:,2), "o")

「markersize」プロパティはここでは機能しません。そのプロットの結果は次のとおりです。

中心点を含むコンパス プロット

いくつかの小さな中心円が表示されています (デフォルトの矢印を示すいくつかの点とともに) が、それは私が必要としているものではありません。

私はこのようなものが必要です: ここに画像の説明を入力

それは可能ですか?オクターブ (matlab) を使用すると、既存のプロットにさまざまなタイプ (円) の新しいオブジェクトを描画できますか?

4

1 に答える 1

4

代わりに、円をプロットするときに通常のプロットを使用すると、正常に機能します。

% # 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)

円を含むコンパス プロット。

于 2012-12-19T10:52:06.447 に答える