【发布时间】:2016-04-04 18:09:04
【问题描述】:
我遇到了在 Mayavi 图形中交换 R 和 B 通道的问题。
我正在通过 VNC 连接到远程机器(机器 2)(vncserver 产生 DISPLAY=:1,所以我正在连接到新分配的 X 会话 [?])并在该远程机器上运行 mayavi 4.4.3 .
下面是一个例子。用bgcolor=(1,0,0) 绘制一个图形会产生一个蓝色图形(中间图),(0,1,0) 会产生一个绿色图形(右图,预期),(0,0,1) 会产生一个红色图形(左图)。 (忽略米色,这是由于将图形窗口相互拖动所致)
我已经在我的本地机器(机器 1)上使用 mayavi 4.1.0 对此进行了测试,并从 (1,0,0) 和蓝色数字 (0,0,1) 获得了预期结果,因此问题可能出在远程机器。同样,远程机器的 Mayavi 版本是4.4.3。此外,我已经通过 VNC 从单独的服务器(机器 3)在我的本地机器(机器 1)上测试了这个,并得到了预期的结果,因此它似乎可以在 VNC 上正确呈现。我还用DISPLAY=:0(原始显示)在机器2(问题机器)上进行了本地测试,问题不存在。
这是一个创建图形并绘制点的附加示例
【问题讨论】: