前提・実現したいこと
現在プログラミング勉強中の初心者です。お力添え頂けると幸いです。
Pythonのグラフ描画ライブラリmatplotlibにて、グラフを出力させたいのですが、
エラーにより表示されなくて困っております。
発生している問題・エラーメッセージ
[vagrant@localhost python_lesson]$ python test.py Traceback (most recent call last): File "test.py", line 8, in <module> from matplotlib import pyplot File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/pyplot.py", line 116, in <module> _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/backends/__init__.py", line 60, in pylab_setup [backend_name], 0) File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/backends/backend_qt5agg.py", line 16, in <module> from .backend_qt5 import ( File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/backends/backend_qt5.py", line 18, in <module> import matplotlib.backends.qt_editor.figureoptions as figureoptions File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/backends/qt_editor/figureoptions.py", line 20, in <module> import matplotlib.backends.qt_editor.formlayout as formlayout File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/backends/qt_editor/formlayout.py", line 56, in <module> from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore File "/home/vagrant/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/matplotlib/backends/qt_compat.py", line 137, in <module> from PyQt5 import QtCore, QtGui, QtWidgets ImportError: /lib64/libGL.so.1: undefined symbol: drmFreeDevice
該当のソースコード
python3.6
1coding: utf-8 2 3import math 4import numpy as np 5from matplotlib import pyplot 6 7pi = math.pi 8 9x = np.linspace(0, 2*pi, 100) 10y = np.sin(x) 11 12pyplot.plot(x,y) 13pyplot.show() 14
試したこと
matplotlibrc の backend を qt5agg → tkagg に変更。
ソースコードの from matplotlib import pyplot 手前に
import matplotlib
matplotlib.use('tkagg')
を追記して、実行した。
すると今度は、
_tkinter.TclError: no display name and no $DISPLAY environment variable
でエラーとなり、表示されず。(備考tkinter-2.7.5-58.el7.x86_64インストール済み)
補足情報(FW/ツールのバージョンなど)
開発環境はWindows8.1 + Virtual Box + Vagrant + anaconda3-5.1.0(pyenvにて導入)
pythonのバージョンは、python3.6

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/18 14:21