我有一组 3D 点,大约有 100 万个点。我希望用 matlab 可视化这些。
我尝试了以下功能:
plot3
scatter3
但是他们都非常迟钝。有没有更有效的方法在 matlab 中可视化这种级别的点?也许是一种网格化点的方法?
如果没有,谁能推荐一个插件或什至不同的程序来可视化 3D 点?
最佳答案
如果您希望所有百万以上的点都显示在绘图中,那么无论您使用什么插件/程序,您都会遇到效率问题。我的建议是缩减采样。每隔一个点或每隔 n 个点使用 plot3 或 scatter3 函数,直到得到一个不缓慢的图形。只要您的数据中的方差不是天文数字,稍微降低采样率就不会影响点的整体分布(假设您有超过一百万个点)。任何能够显示那么多数据而不迟钝的软件很可能是下采样/装箱或使用某种插值技术来这样做(所以您也可以控制它)。
关于matlab - 使用 matlab 高效可视化大量点。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14493683/