一、问题代码
from captcha.image import ImageCaptcha
import matplotlib.pyplot as plt
import numpy as np
import random
import pylab
import string
characters = string.digits + string.ascii_uppercase
print(characters)
width, height, n_len, n_class = 170, 80, 4, len(characters)
generator = ImageCaptcha(width=width, height=height)
random_str = ''.join([random.choice(characters) for j in range(4)])
img = generator.generate_image(random_str)
plt.imshow(img)
plt.title(random_str) # 不显示图片
pylab.show()
二、问题解析
-
编写上述代码的时候刚开始没有
pylab
这个库,代码执行也不出错,但是屏幕就是不显示图片 -
后来添加了
pylab
这个库就可以了 -
import pylab
-
然后在
plt.imshow()
这一步后加上