matrix[x] for different x 表示什么?

What does matrix[x] for different x indicate?

在使用来自 kaggle 的 MNIST 数据集时,我注意到所有教程都使用 mnist[x] 来获取不同的 x 值以检索不同的图片。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

mnist=pd.read_csv(r"(dir of dataset)").values
img=mnist[1]
img.shape=(28,28)
plt.imshow(img)
plt.show()

我怀疑 mnist[1] 检索的是什么,我也注意到 mnist[-1] 也有效,所以这就是我困惑的原因。

在Python中,矩阵就是数组的数组。请注意,我在这里提到的第二个 "array" 可能是另一个 "matrix"。

所以您的 "matrix[x]" 只是表示对象的第 (x+1) 个元素。


对于数据集的矩阵,矩阵的第一维大多是样本 ID。

所以你的 "matrix[x]" 表示第 (x+1) 个样本的参数数组。