“除了InvalidThresholdMultiplierError”>>这是什么意思??

时间:2018-04-04 22:28:55

标签: python matplotlib

所以在我正在尝试的代码中,我一直得到同样的错误......

代码:

import pylab
import numpy
from sp import ssim
from PIL import Image
ball = numpy.asarray(Image.open('soccer.png'))
other = numpy.asarray(Image.open('soccer2.png'))
ball_ssim = ssim.ssim(ball, ball)
other_ssim = ssim.ssim(ball, other)
pylab.figure()
pylab.subplot(2, 3, 1)
pylab.title('Original\n SSIM %.3f' % ball_ssim.mean())
pylab.imshow(ball, cmap=pylab.gray())
pylab.subplot(2, 3, 2)
pylab.title('Mean-Shifted\n SSIM %.3f' % other_ssim.mean())
pylab.imshow(other, cmap=pylab.gray())
pylab.subplot(2, 3, 3)

pylab.show()

我一直得到的错误是

line 68
except InvalidThresholdMultiplierError, e:
                                      ^
SyntaxError: invalid syntax

此代码甚至有68行吗?错误意味着什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

Exception, variable_for_exception语法曾经在Python2中有效。您必须使用Python3调用Python2库。确保您的版本都匹配。

具体来说,请检查您的sp版本。

或者,在Python2上下文中完成所有这些。