matlab - 我可以使用 roipoly 从散点图中获取数据吗?

标签 matlab plot scatter-plot

我想使用多边形选择数据。我知道 roipoly 是为了“图像”而这样做的。散点图有类似的东西吗?

最佳答案

您可以使用数据刷在散点图上标记数据,然后将其提取到工作区。在图形窗口顶部查找小画笔符号。

参见Marking up graphs with Data Brushing来自 Matlab,以及 Accessing plot brushed data来自非常有用的未记录的 Matlab。

如果要绘制复杂的多边形,可以使用impoly和inpoly:

X = rand(200, 2);
scatter(X(:,1), X(:,2));

h = impoly();
% now you go and position the polygon, control returns once you've 'finsished' with it '

nodes = getPosition(h);
selected_indices = inpoly(X, nodes);

关于matlab - 我可以使用 roipoly 从散点图中获取数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320933/

相关文章:

multithreading - 是否可以在没有Mex的情况下在Matlab中并行加载数据文件以进行计算

plot - Octave 中的 Markerfacecolor 不起作用?

python - Seaborn:如何设置条形边框的线宽或颜色?

python - 更新散点图的标记大小

python - MATLAB 到 Python 转换 : vectors, 数组,索引元素

matlab - matlab中删除矩阵的行

excel - 在 matlab 或 excel 中绘制 3D 条形图

javascript - 如何在 Highcharts 中的镜像条形图上叠加散点图?

python - 如何在matplotlib散点图中绘制相关线?

从 Matlab 调用 Fortran 中的 C 兼容 DLL