matplotlib'开罗。上下文'

2024-03-28 13:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的virtualenv上运行时,我在terminal上编写了这段代码,并通过matplotlib进行绘图,并向我显示了一个名为“Figure 1”的窗口,其中没有绘图/内容,同时抛出“TypeError”:

(cv) pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170124] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> from matplotlib import pyplot as plt
>>> x=[1,2,3,4]
>>> y=[2,4,6,8]
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x6fd4ca10>]
>>> plt.show()
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
TypeError: Couldn't find foreign struct converter for 'cairo.Context'

我用的是拉斯比安的拉伸版。我用sudo pip install matplotlib安装了matplotlib,并尝试了this,还安装了一些相关的软件包。我能做什么?在

其次,在没有matplotlib库的opencv中有没有其他方法可以绘制图像的直方图?在


Tags: import绘图forvirtualenvmatplotlibascontextplt