gpt4 book ai didi

matlab - 如何在 Octave [matlab] 罗盘图上绘制圆圈?

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:12 26 4
gpt4 key购买 nike

我有一些矢量(矩阵 2*64)点,我在罗盘图上以标准方式绘制。

compass(data)

这个情节看起来像这样:

compass plot

现在我正在对我的数据进行 kmeans 聚类。聚类后​​,我有一个包含 8 个中心点 (x,y) 的向量,我想在同一个罗盘图上绘制它,就像一个直径为 R 的圆。

我做的第一件事是使用命令在该地 block 上创建新的罗盘层:

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

“markersize”属性在这里不起作用。该图的结果是:

compass plot with center points

有一些小的中心圆圈可见(以及一些描述默认箭头的点),但这不是我需要的。

我需要这样的东西: enter image description here

这有可能吗? 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)

Compass plot with circles.

关于matlab - 如何在 Octave [matlab] 罗盘图上绘制圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com