我已设法使用命令行sklearn:load_sample_images()
我现在想将其转换为numpy.ndarray
数据类型的float32
格式
我可以使用np.ndarray
将其转换为np.array(X)
,但是np.array(X, dtype=np.float32)
和np.asarray(X).astype('float32')
会给我错误:
ValueError: setting an array element with a sequence.
有办法解决这个问题吗?
from sklearn_theano.datasets import load_sample_images
import numpy as np
kinect_images = load_sample_images()
X = kinect_images.images
X_new = np.array(X) # works
X_new = np.array(X[1], dtype=np.float32) # works
X_new = np.array(X, dtype=np.float32) # does not work
答案 0 :(得分:21)
如果您有列表清单,则只需使用...
self.previousValues = [arrLogs mutableCopy];
[self.listTableView reloadData];
在scipy / numpy文档中的这个LINK。你只需要在对asarray的调用中定义dtype。