2017-04-06 3 views
0

개발 랩톱에서 Debian 8.7 (Jessie)을 사용하고 있습니다. 나는 일부 컴퓨터 학습 프로젝트를 위해 파이썬 개발에 착수하고있다. 필자의 메인 Mac OSX 맥북에도 파이썬이 설치되어 있습니다.데비안에서의 Python Matplotlib show()

몇 가지 예제를 작업하면서 OSX는 plt.show() (Matplotlib/pyplot)를 사용할 때 플롯과 함께 창이 나타납니다. 그러나 데비안 랩탑에서는 아무 것도 얻을 수 없습니다. 오류가없고 아무것도 없습니다. 그림을 파일에 저장하기 위해 plt.show() 명령을 변경했습니다.

ImageMagick 및 기타 도구 설치에 대한 몇 가지 포럼과 게시물을 읽었습니다. 나는 그것을 시도했다, 그러나 그것은 작동하지 않는 것처럼 보였다. 또 다른 옵션은 "백엔드"를 변경하는 것이 었습니다. 또한 기본 OS에서 제공하는 xv 또는 디스플레이 대신 "eog"을 사용하는 방법에 대해서도 읽었습니다.

matplotlib does not show my drawings although I call pyplot.show()

나는이 과정을 통해 갔다,하지만 그 중 하나가 작동하지 않습니다 포스트는 여기에 있습니다. 이것이 Linux 측에서 실행중인 Python 3.6.1 버전을 다운로드하고 구성하고 작성해야한다는 사실과 관련이 있는지 궁금합니다. 저는 아직 파이썬에서 조금 새로운 것이므로 이것을 해결하는 방법을 모르겠습니다.

정보 :

OS : 데비안 8.7 (데비안) 파이썬 버전 : 3.6.1 패키지 설치 : 팬더는,하기 matplotlib는 보케가, scikit은 배우기 (그리고 다른 모든 주요 데이터 과학 및 기계 학습 라이브러리/패키지). 기본 python 설치가 OS에서 2.7.9이기 때문에 pip3.6을 사용하여 설치했습니다.

추가 정보가 필요한 경우 알려주십시오. 감사!

+0

Gnome과 같은 그래픽 데스크탑 환경을 사용하고 있습니까? 그렇지 않다면 이미 상황을 설명합니다. 그렇다면 파이썬과 상호 작용하는 방법과 문제없이'xlogo'와 같은 다른 그래픽 프로그램을 실행할 수 있는지에 대한 정보를 제공해주십시오. – tripleee

+0

아, 네. 나는 OpenBox를 사용하고 있습니다. 최소한의 데스크탑을 갖고 싶습니다. 필요한 일반적인 xorg 서버 이외에도 도구 모음으로 tint2를 사용하고 시스템 통계에는 몇 가지 유용한 정보를 사용합니다. "xlogo"가 작동합니다. – azdatasci

+0

'$ HOME/.xsession-errors'에있는 것이 있습니까? – tripleee

답변

0

2.7 대신 파이썬 3.6을 사용하고 있는지 확인해 보셨습니까? bashrc를 확인해보십시오.

내가 전에 2.7을 사용하고 있었고 3.6으로 바뀌었기 때문에 나는 전에 해고와 비슷한 문제가있었습니다. 내 기본 파이썬과 프로젝트가 혼란스러워지지 않도록 스파이더를 사용했습니다. 또는 Python 가상 환경을 사용해 볼 수도 있습니다.

+0

스크립트를 실행하면 명시 적으로 실행됩니다. python3.6 example.py. python3.6 --version을 사용하여 버전을 확인하면 3.6.1을 다시 얻습니다. .bashrc에서 기본값을 변경하지는 않을 것입니다.이 예제에서는 스크립트를 실행할 때 python3.6을 명시 적으로 호출 할 수 있습니다. – azdatasci

+0

알겠습니다. 터미널에서'matplotlib.get_backend()'에 접근하려고 시도 했습니까? 'agg'라는 값을 주나요? – nrmb