如何从Mayavi GUI加载CSV文件?

时间:2019-05-02 09:37:18

标签: mayavi

我知道如何将CSV读取为numpy并通过Python脚本进行处理,这对于我的用例来说已经足够了。

但是,由于它具有具有数据加载功能的GUI,我希望它只适用于这种通用数据格式。

所以我试图进入菜单:

  • 文件
  • 加载数据
  • 打开文件

但是当我选择一个简单的CSV文件时:

i=0; while [ "$i" -lt 10 ]; do echo "$i,$((2*i)),$((4*i))"; i=$((i+1)); done > main.csv

其中包含:

0,0,0
1,2,4
2,4,8
3,6,12
4,8,16
5,10,20
6,12,24
7,14,28
8,16,32
9,18,36

GUI上显示错误弹出窗口:

  

找不到适合文件/home/ciro/main.csv的阅读器

Google引导我进入了源代码树中的这个有趣的文件:https://github.com/enthought/mayavi/blob/e2569be1096be3deecb15f8fa8581a3ae3fb77d3/mayavi/tools/data_wizards/csv_loader.py,但这仅是一个如何通过脚本执行此操作的示例。

在Mayavi 4.6.2中进行了测试。

1 个答案:

答案 0 :(得分:1)

documentation

  

在使用“模块”或“过滤器”之前,一个需要加载一些数据或其他数据。 Mayavi支持多种数据文件格式,最著名的是VTK数据文件格式。或者,可以使用mlab从numpy数组加载数据。有关数据结构的高级信息,请参阅Mayavi中的数据表示部分。

恐怕直接不支持CSV文件。