原文链接:https://blog.csdn.net/iamfrankjie/article/details/101163925
数据特征选取
sklearn下的datasets有很多案例数据:
from sklearn import datasets
faces = datasets.fetch_olivetti_faces()
在导入上述代码之前,若出现错误,则需要解决:
人脸识别数据集fetch_olivetti_faces()导入失败
解决办法:创建默认https上下文环境(原文链接:https://blog.csdn.net/weixin_38748717/article/details/78794842)
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
PS:这个证书问题,在使用python爬取https网站时也通常会遇到。
下一步
通过matplotlib来显示出这些图片到一张图中:
from matplotlib import pyplot as plt
i = 0
plt.figure(figsize=(20, 20))
for img in faces.images:
#总共400张图,把图像分割成20X20
plt.subplot(20, 20, i+1)
plt.imshow(img, cmap