我有一个大约有 600 万个点的 3D 数据集。有没有办法使用contour3D绘制它?每次尝试时,mayavi 都会出现内存不足。
否则,有没有办法将 volume() ctf 中的颜色数量增加到 256 种以上。我有浮点数据值,必须将它们离散化才能使用 Volume()。因此,我丢失了很多信息。有什么办法吗?
最佳答案
我从来没有使用过你所描述的工具,而是使用了大型数据集和图表,所以我会给你一个关于我们如何解决类似问题的想法。
假设您每秒从温度传感器获得一个数据样本,持续 1 年,这些是 3100 万条记录……您没有可用于绘制的“空间”,例如每个样本 1 个像素。您可以做的是获取要渲染的每个像素的平均值。假设您在屏幕上有 800 像素的宽度和 3100 万个以上的样本,只需将样本切片 800 次并获得每个切片/像素的平均(代表性)值。如果您需要更高的分辨率,只需“放大”范围,然后再次获取值……依此类推,直到您只能绘制 800 个样本。
希望这对我的英语有所帮助和抱歉。
关于3d - Mayavi 可视化巨大的 3D 阵列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13562710/