Python 将图像从mnist加载到numpy数组中

Python 将图像从mnist加载到numpy数组中,python,Python,我已从以下位置下载了MNIST文件: 因为我想训练一个SVM,如下所示: clf_svm = LinearSVC() clf_svm.fit(X_train, y_train) path_train="D:\\Anaconda\\t10k-images-idx3-ubyte\\t10k-images.idx3-ubyte" f=open(path_train,"rb") train_data=cPickle.load(f) 但是我看到我下载的数据被划分为训练图像和标签,所以我如何将它们连接

我已从以下位置下载了MNIST文件:

因为我想训练一个SVM,如下所示:

clf_svm = LinearSVC()
clf_svm.fit(X_train, y_train)
path_train="D:\\Anaconda\\t10k-images-idx3-ubyte\\t10k-images.idx3-ubyte"
f=open(path_train,"rb")
train_data=cPickle.load(f)
但是我看到我下载的数据被划分为训练图像和标签,所以我如何将它们连接起来形成一个包含X_train变量的numpy数组

我已尝试做以下工作:

clf_svm = LinearSVC()
clf_svm.fit(X_train, y_train)
path_train="D:\\Anaconda\\t10k-images-idx3-ubyte\\t10k-images.idx3-ubyte"
f=open(path_train,"rb")
train_data=cPickle.load(f)
但我得到了以下错误:

train_data=cPickle.load(f)

EOFError
所以问题是如何用我所需要的信息组成X_列车


谢谢

可能重复的请参考此链接以获得解决方案我认为您应该使用
train\u data=cPickle.load(f)