Bootstrap

numpy matplotlib 进行图像读取和显示

自己使用的时候,和教程上一样但是不显示,别人用的jupyter,我用的pycharm但是不显示图像,博客上看的一个是加了一行代码,类似OPencv中的延时显示,cv2.waitKey(0)。

import matplotlib.image as imgplt
import matplotlib.pyplot as plt
x = imgplt.imread('Faces/0805personali01.jpg')
plt.imshow(x)
plt.waitforbuttonpress(0)

plt.waitforbuttonpress(0)就是这一句,从英文意思就可以看出,不用的话,会一闪而过,根本看不到。
另外补充两条Numpy相关的操作

# np.random.seed(10) #随机因子
# c = np.random.randint(0,100,size=(4,5)) #随机数的产生/随机因子
# print(c)
# print('-.'*30)
d = np.random.randint(60,100,size=(6,8))
# print(d)
# print(d[1][2])
# for i in range(6):
#     print(d[i][0])
# print(d[:,0:1])
print(d)
# print(d[::-1]) # 对行进行倒序
print(d[:,::-1]) # 对列进行倒序
print(d[::-1,::-1])#对所有的进行倒序

这个我觉得也挺不错的,以前不知道[::-1]这种啥意思,金泰你终于明白了

;