VScode连接远程JupyterNotebook显示点云ply文件

1. remote ssh的配置文件config中添加

Host Jupyter-Server
  HostName 
  ForwardX11 yes
  ForwardX11Trusted yes
  ForwardAgent yes
  User 

2. 在远程服务器的.sshd_config中把X11forward的开关打开为yes

3. 在home文件夹中更改.bashrc,加入以下内容

export DISPLAY='localhost:10.0'

4. 运行以下命令,并检查echo的输出是否localhost:10.0

source ./bashrc
echo $DISPLAY

5. 在本地vscode中连接到刚刚创建的jupyter-server,测试是否能显示图像

import matplotlib.pyplot as plt
from plyfile import *
from mpl_toolkits.mplot3d import Axes3D

plydata = PlyData.read(datadir + datapath)

xlist = plydata['vertex']['x']
ylist = plydata['vertex']['y']
zlist = plydata['vertex']['z']

fig = plt.figure()
ax = Axes3D(fig,auto_add_to_figure=False)
fig.add_axes(ax)
ax.scatter(xlist, ylist, zlist)
plt.show()

你可能感兴趣的:(vscode,ide,编辑器)