matlab - 在散点图中按箭头键时数据光标不移动
问题描述
在绘制数据和调试代码时,我发现 Matlab 中的数据光标是一个非常强大的工具。但是,它的行为通常不符合预期。例如,考虑以下最小示例:
x = randn(1,10);
y = randn(1,10);
scatter(x,y)
如果我使用数据光标单击数据点,然后按键盘上的任何箭头键,数据光标不会在绘制的不同数据点之间移动,正如预期的那样,并且确实发生在我的其他散点图(代码太复杂,无法在此处粘贴)。
如果我将散点图更改为图,数据点未通过线连接,
plot(x,y, 'o')
然后按下箭头时数据光标再次移动。但是,scatter 函数具有 plot 函数所没有的特性。我没有在 matlab 的文档中发现数据游标不适用于“分散”的任何地方。
任何想法何时/为什么会发生,将不胜感激。我在 Windows 上使用 Matlab 2016a。
解决方案
通常会创建一个scatter
图,因为数据点没有排序;因此,人们不想通过在点之间画线来建议顺序。话虽如此,奇怪的是散点图应该曾经允许在点之间移动,因为它没有可以移动的顺序(它可以移动的唯一顺序是沿着提供的数据,但这会导致数据指针指向在轴上疯狂...让它沿着 x 或 y 坐标移动会迫使 matlab 在后台进行排序,这可能会消耗计算能力 + 内存)。当然,如果使用plot
并强制它只显示标记,那就不同了。它仍然是有序数据的图。
我安装了 R2018b,如果按箭头键也看不到任何反应。
推荐阅读
- python-3.x - 在集群上部署 PySpark 作业
- stenciljs - StencilJS 插槽内容闪烁可见内容
- microsoft-teams - MS Teams:当任务模块通过深度链接打开时,如何为它定义 closeHandler?
- pandas - 解析特殊字符的xml时面临的错误
- java - 将一个字节数组 (BLOB IBM DB2) 中的多个图像导出到磁盘
- r - 如何在特定列之后添加空列并根据 R 闪亮中的用户特定替换值
- python - 如何基于过滤计算数据框列中的值
- google-cloud-platform - Google Cloud Functions 中的 HTTPS 是否支持使用 PKI 的 mTLS?
- javascript - 如何重置颜色网格?
- orientdb - 从 OrientDB 迁移到 AWS Neptune