Traceback (most recent calllast):
File "<stdin>",line 1, in <module>
File"/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py",line 115, in <module>
_backend_mod,new_figure_manager, draw_if_interactive, _show = pylab_setup()
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/__init__.py",line 32, in pylab_setup
globals(),locals(),[backend_name],0)
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_qt4agg.py",line 18, in <module>
from .backend_qt5agg importFigureCanvasQTAggBase as _FigureCanvasQTAggBase
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_qt5agg.py",line 16, in <module>
from .backend_qt5 importQtCore
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_qt5.py",line 26, in <module>
importmatplotlib.backends.qt_editor.figureoptions as figureoptions
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/qt_editor/figureoptions.py",line 20, in <module>
importmatplotlib.backends.qt_editor.formlayout as formlayout
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/qt_editor/formlayout.py",line 56, in <module>
frommatplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore
File"/usr/local/lib/python2.7/dist-packages/matplotlib/backends/qt_compat.py",line 179, in <module>
"Matplotlib qt-basedbackends require an external PyQt4, PyQt5,\n"
ImportError:Matplotlib qt-based backends require an external PyQt4, PyQt5,
or PySide package to beinstalled, but it was not found.
只要
import matplotlib.pyplot
就会出现这种错误,以前没有出现过,按错误提示去
install PySide
时又出现别的问题,查
了查,像是因为装
QT5
引起的,
Ubuntu16.04
系统自带的是
QT4
,我装完
QT5
后发现
/usr/lib/x86_64-linux-gnu/qt4/bin
下面没有可执行文件了,无奈只能把
QT4
再安装一下了
(1)
安装
QT4
username@machine
:~$
sudo apt-get install build-essential
username@machine:~$
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demosqt4-designer
(2)
安装
PySide
username@machine
:~$ sudo pip install PySide -i
https://pypi.tuna.tsinghua.edu.cn/simple
#-i
后面是一个镜像
使用下面的方法也可以解决上面的问题,只是多了一两行代码
>>> import matplotlib
>>> matplotlib.use(“Agg”) #
或着
matplotlib.use(“GTK”)
或者
matplotlib.use(“Qt5Agg”)
>>> importmatplotlib.pyplot as plt
matplotlib.use()
用来指定
matplotlib
用哪个
backend
matplotlib.get_backend()
可以查看
matplotlib
当前用的
backend
是哪个
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
这个链接文件可以查看当前使用哪个版本的
QT
import matplotlib.pyplot 出现下面的错误ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5
pyqt5
已经抛弃
Qt
WebKit和
Qt
WebKitWidgets,而使用最新的
Qt
WebEngineWidgets。
Qt
WebEngineWidgets,是基于chrome浏览器内核引擎的。
说明2:关于左键点击页面跳转
其中,最让纠结的就是实现左键点击页面跳转了。
在chrome浏览器上,有些页面,左键点击,会直接创建一个新的tab来呈现网页。
在使用QWebEngineView时,如果不做特殊处理,这样的左键点击,是根本没有反应的。
那怎么办?就需要重写QWebEngineView的createWindow方法。
说明3:关于c
在把ckpt 文件转成pb 文件时候,
Matplotlib
qt
-
based
backend
s
require
an
external
PyQt4
,
PyQt5
PySide PySide2 to be installed but not found
解决方法:
sudo gedit /root/anaconda3/envs/tensorflow/lib/
python
3.6/site-packages/object_detection-0.1-py3.6.egg/object_detection
我使用anaconda搭建的环境,自带了spyder,觉得和matlab界面很像,比较容易上手。开始并没有什么问题,但是不知道什么时候出现了如下问题NOTE: The following error appeared when setting your
Matplotlib
backend
Traceback (most recent call last):
File "C:\Program...
1.2、AutoEncoder模型→Denoise AutoEncoder模型
1.3、2014年的GAN,年轻有为的Ian Goodfellow→cycleGAN和vid2vid
生成对抗网络...
问题描述:
做一个项目的小软件的时候需要利用计算出来的数值绘制图像,搜索之后发现可以利用
matplotlib
.
backend
s.
backend
_
qt
5agg中的FigureCanvas
QT
Agg类实现
pyqt5
与
matplotlib
的结合,并成功的绘制的图像,但是当我重新输入一组数据后,发现图像不能够更新,即不能利用新的数据重新绘制图像。
pyqt5
+
matplotlib
:
项目不便展示,因此在这里举一个小例子
1.首先用
qt
designer创建一个界面,注意红箭头指的是一个GroupBox,用来给