我知道如何将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中进行了测试。
答案 0 :(得分:1)
在使用“模块”或“过滤器”之前,一个需要加载一些数据或其他数据。 Mayavi支持多种数据文件格式,最著名的是VTK数据文件格式。或者,可以使用mlab从numpy数组加载数据。有关数据结构的高级信息,请参阅Mayavi中的数据表示部分。
恐怕直接不支持CSV文件。