首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matplotlib运行但不生成图。

matplotlib运行但不生成图。
EN

Stack Overflow用户
提问于 2016-05-04 20:01:22
回答 1查看 1.5K关注 0票数 2

我正在尝试完成使用-matplotlib的display.html#,它运行,但没有显示任何东西。

代码语言:javascript
复制
import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('messi5.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])  # to hide tick values on X and Y axis
plt.show()

(我使用的是raspberry pi,并按照本教程安装了打开的cv http://www.pyimagesearch.com/2015/10/26/how-to-install-opencv-3-on-raspbian-jessie/,随后我安装了matplotlib)

如果我用plt.show代替plt.savefig,有什么问题吗?

在添加导入matplotlib; matplotlib.use('TkAgg')import Tkintertkinter之后

代码语言:javascript
复制
    (cv) pi@raspberrypi:~/Desktop $ python tst4.py
Traceback (most recent call last):
  File "tst4.py", line 5, in <module>
   from matplotlib import pyplot as plt
 File "/home/pi/.virtualenvs/cv/lib/python3.4/site-    packages/matplotlib/pyplot.py", line 114, in <module>
   _backend_mod, new_figure_manager, draw_if_interactive, _show =       pylab_setup()
 File "/home/pi/.virtualenvs/cv/lib/python3.4/site-   packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
   globals(),locals(),[backend_name],0)
 File "/home/pi/.virtualenvs/cv/lib/python3.4/site-   packages/matplotlib/backends/backend_tkagg.py", line 13, in <module>
   import matplotlib.backends.tkagg as tkagg
File "/home/pi/.virtualenvs/cv/lib/python3.4/site-       packages/matplotlib/backends/tkagg.py", line 9, in <module>
  from matplotlib.backends import _tkagg
 ImportError: cannot import name '_tkagg'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 10:28:50

我自己也遇到过这个问题。此问题与在虚拟环境中未正确设置matplotlib后端有关。我经历了大量的尝试和错误,但首先需要安装一些依赖项:

$ sudo apt-get install tcl-dev tk-dev python-tk python3-tk

然后从源手动安装matplotlib,而不是使用pip:

代码语言:javascript
复制
$ workon your_env_name
$ pip uninstall matplotlib
$ git clone https://github.com/matplotlib/matplotlib.git
$ cd matplotlib
$ python setup.py install

这应该能解决问题。

我详细介绍了我的全部经验和解决方案在这页上的更多细节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37036990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档