Mayavi不需要的蓝红色通道切换VNC

2024-06-11 16:44:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个问题,R和B通道在玛雅维数字交换。你知道吗

我通过VNC(vncserver连接到一个远程机器(机器2),产生了DISPLAY=:1,所以我连接到一个新分配的X会话[?])在远程机器上运行mayavi 4.4.3。你知道吗

下面是一个例子。用bgcolor=(1,0,0)绘制一个图形会产生一个蓝色的图形(中间的图形),(0,1,0)会产生一个绿色的图形(右边的图形,应该是),而(0,0,1)会产生一个红色的图形(左边)。(忽略米色,这是由于将图形窗口拖到彼此上方)

BGR in mayavi

我在本地机器(机器1)上用mayavi 4.1.0测试了这个问题,得到了(1,0,0)的红色数字和(0,0,1)的蓝色数字的预期结果,所以问题可能出在远程机器上。同样,远程机器的Mayavi版本是4.4.3。另外,我已经在本地机器(机器1)上通过VNC从一个单独的服务器(机器3)测试了这个,得到了预期的结果,所以看起来它可以通过VNC正确地呈现。我还用DISPLAY=:0(原始显示)在有问题的机器2上进行了本地测试,但问题不存在。你知道吗

下面是创建地物和绘制点的另一个示例

point plot mayavi


Tags: 机器图形远程display绘制数字vnc例子