WSL中使用pyplot作图

WSL默认是没有图形界面的,但是为此安装整套图形界面是很不简洁的,如果需要图形界面,建议直接使用Linux系统

参考资料

  • 在Ubuntu中显示matplotlib图(适用于Linux的Windows子系统)
  • win10配置linux子系统使用python绘图并显示--WSL使用GUI输出

方案一:直接保存图片

pyplot.show()修改为pyplot.savefig("matplotlib.png")即可

方案二:使用VcXsrv

  • 在windows安装VcXsrv并运行,注意勾选Disable access control,其余默认
  • 打开WSL,并在./bashrc中写入环境变量
export DISPLAY=`grep -oP "(?<=nameserver ).+" /etc/resolv.conf`:0.0
export LIBGL_ALWAYS_INDIRECT=1
  • 退出./bashrc并激活
source ~./bashrc
  • 测试(代码略)
    • 可以不必指定后端为‘TkAgg’
    • 不需要安装python3-tk


方案三:使用jupyter lab

conda install -c conda-forge jupyterlab

最省事,但是只方便自己使用,做笔记之类的~

你可能感兴趣的:(WSL中使用pyplot作图)