【问题标题】:3D scatter on GUI axesGUI 轴上的 3D 散点图
【发布时间】:2013-01-28 05:45:19
【问题描述】:

我在我的 gui axes 中执行 scatter3 时遇到问题,scatter3 函数不支持将轴句柄作为参数传递。


来自 Mathworks 文档的函数语法 [关于轴句柄没有任何内容]

scatter3(X,Y,Z,S,C)
scatter3(X,Y,Z)
scatter3(X,Y,Z,S)
scatter3(...,markertype)
scatter3(...,'filled')
scatter3(...,'PropertyName',propertyvalue)
h = scatter3(...)

假设坐标区句柄是hAxes。 这是函数文档中的示例数据:

[x,y,z] = sphere(16);
X = [x(:)*.5 x(:)*.75 x(:)];
Y = [y(:)*.5 y(:)*.75 y(:)];
Z = [z(:)*.5 z(:)*.75 z(:)];
S = repmat([1 .75 .5]*10,numel(x),1);
C = repmat([1 2 3],numel(x),1);

Q1: 如何使用句柄 hAxes 在轴上绘制 3D 散点图?

Q2:我发现问题只发生在一个轴上,散点图出现在 2D 中,就好像它是正常的 scatter

可能是什么问题?

【问题讨论】:

  • 对于这样的问题我很抱歉!这太天真了,我应该在询问之前进行更多调查。

标签: matlab plot scatter-plot


【解决方案1】:

答案 1:

虽然没有提到,但似乎轴句柄可以正常传递,这个cab可以通过以下代码轻松完成:

scatter3(hAxes, X(:),Y(:),Z(:),S(:),C(:),'filled');

答案2:

它是 3D 的,但它需要一个旋转工具来获得不同角度的视图!

【讨论】:

  • 您可以使用view命令调整视角。
猜你喜欢
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 1970-01-01
  • 2017-09-04
  • 2019-11-26
  • 2021-06-09
  • 2019-06-23
相关资源
最近更新 更多