WSL2와 Matplotlib 사용하기
6444 단어 pyplotwsl2matplotlibpython
Neste caso Windows torna-se um sistema amigável e com "Batteries Included", porém sinto falta da da liberdade e agilidade que o pinguim me oferece.
WSL2 veio para suprir essa demanda, atualmente tenho utilizado como sistema principal de desenvolvimento, a expperiência tem sido muito positiva, algumas horas para configurar tudo de primeira, mas para a próxima vez que for necessário reinstalar já está tudo automatizado, utilizando shell script para configurar 오 환경.
스크립트 Python은 WSL2로 직접 이동하며, 플롯은 uma distribuição gaussiana 및 me deparei com um problema clássico에서 간단합니다.
"UserWarning: Matplotlib is currently using agg, which is a non-GUI.
Para resolver é bem simples, bora lá.
Escolha um X-server do seu gosto!
Eu testei com o Xming e o VcXsrv , ambos funcionaram que é uma beleza, vou seguir com o Xming neste post.
Baixe a última versão disponível do Xming 다음, 다음, 다음 설치를 통해 Windows를 설치하십시오. Aconselho liberar a ferramenta no firewall do Windows para não dar dor de cabeça.
Agora deve-se ter um pouco de atenção, segue os passos ilustrados:
Vamos 파라 o WSL2
Neste CASO는 Microsoft Store에서 Ubuntu 20.04 배포 이미지를 사용할 수 있습니다.
$ sudo apt-get install python3-tk
$ export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
E está feito, relativamente simples e eficiente, a seguir uma imagem do resultado final:
Claro que não podia faltar o código que usei, peguei um dos exemplos do matplotlib para illustrar este post:
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# Data for plotting
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)
fig, ax = plt.subplots()
ax.plot(t, s)
ax.set(xlabel='time (s)', ylabel='voltage (mV)',
title='About as simple as it gets, folks')
ax.grid()
fig.savefig("test.png")
plt.show()
Então é isso, espero ter ajudado e poupado um pouco do seu tempo! :)
Reference
이 문제에 관하여(WSL2와 Matplotlib 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gabriellavoura/como-usar-matplotlib-com-wsl2-4ijn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)