如何从Mayavi GUI加载CSV文件?

如何从Mayavi GUI加载CSV文件?,mayavi,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

我知道如何将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的合适读取器

谷歌让我在源代码树中找到了这个有趣的文件:但这看起来就像是一个如何从脚本中实现的示例

在Mayavi 4.6.2中测试。

来自

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

我已经在华硕笔记本电脑Intel CoreTM i7-4510U CPU@2.00 GHz,8 GBs内存,使用Windows 10,在Python virtualenv内外测试过使用GUI导入,但总是遇到同样的问题:

所有这些都指向不直接支持的CSV文件,因此必须找到另一种解决方法

我最喜欢的是使用虚拟环境并在其上安装mayavi、jupyterlab、PyQt5和Pandas

然后,使用PowerShell启动Jupyter笔记本(Jupyter笔记本)>上载>选择.csv。这在大约20秒内导入了一个1,25Gbs(153543233行x 3列).csv,然后就可以使用了