擅长:python、mysql、java
<p>导入必要的包</p>
<pre><code>import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
</code></pre>
<p>将mnist train数据集(csv格式)读取为pandas数据帧</p>
<pre><code>s = pd.read_csv("mnist_train.csv")
</code></pre>
<p>将pandas数据帧转换为numpy矩阵</p>
<pre><code>data = np.matrix(s)
</code></pre>
<p>第一列包含标签,因此将其存储在单独的数组中</p>
<pre><code>output = data[:, 0]
</code></pre>
<p>从数据矩阵中删除第一列</p>
<pre><code>data = np.delete(data, 0, 1)
</code></pre>
<p>第一行表示第一个图像,它是28X28图像(存储为784像素)</p>
<pre><code>img = data[0].reshape(28,28)
[And displaying the image][1]
plt.imshow(img, cmap="gray")
</code></pre>
<p><a href="https://i.stack.imgur.com/6B4Zj.png" rel="nofollow noreferrer">enter image description here</a></p>