python手写数字识别显示九张图片
时间: 2023-10-26 07:06:45 浏览: 47
好的,以下是使用Python实现手写数字识别并显示9张图片的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
# 加载手写数字数据集
digits = load_digits()
# 显示前9张图片
fig, axes = plt.subplots(3, 3, figsize=(8, 8))
fig.subplots_adjust(hspace=0.3, wspace=0.3)
for i, ax in enumerate(axes.flat):
ax.imshow(digits.images[i], cmap='binary')
ax.set_title(f"Number: {digits.target[i]}")
plt.show()
```
这段代码会加载sklearn自带的手写数字数据集,并显示前9张图片。其中,`load_digits()`函数用于加载数据集,`digits.images`属性是一个形状为`(n_samples, image_height, image_width)`的数组,包含了所有手写数字的图像数据,`digits.target`属性是一个形状为`(n_samples,)`的一维数组,包含了所有手写数字的真实标签。在循环中,使用`ax.imshow()`函数将每张图片显示出来,并在标题中显示对应的真实标签。
运行这段代码,就可以得到如下所示的9张手写数字图像:
![digits.png](https://i.loli.net/2021/05/08/1Qa5zgGvDAyblPr.png)
希望能帮到你!