我正在与著名的MNIST建立类似的数据集,只是该数据集处理阿拉伯字符。
我目前拥有的数据为numpy 2D数组的形式。看起来像Spark
形状为array([[0, 0, 0, ..., 0, 0, 0] ,..., [0, 0, 0, ..., 0, 0, 0]])
,具有3个具有1024个功能的实例。
要显示图像,我将实例的特征重塑为32x32数组,并使用matplotlib绘制了cmap。 但是,按照给出数据的方式,图像旋转了,我想将其逆时针旋转90度。
关于做什么的任何建议?我假设我将不得不操纵每个实例的功能。但是,有没有简单的方法可以做到这一点,例如现有功能。
答案 0 :(得分:1)
第1步:重塑
步骤2:旋转
data_rot90 = np.rot90(data.reshape(-1, 32, 32), k=-1, axes=(-2, -1))
这将重塑数据,然后沿最后两个轴将其逆时针旋转90'度。