reshape()改变数组的形状

说在前面

reshape()改变数组的形状的用法

具体使用

numpy.reshape 函数可以在不改变数据的条件下修改形状,准确来说就是数组的列数和行数。

使用模板:
numpy.reshape(arr, newshape, order='C')
(行,列)
参数解释:
arr:要修改形状的数组
newshape:整数或者整数数组,新的形状应当兼容原有形状
order:'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'k' -- 元素在内存中的出现顺序。

import numpy as np
a=np.arange(6)
print ('原始数组:')
print (a)

b=a.reshape(-1,1)
print ('修改后的数组:')
print(b)

c=a.reshape(2,-1)
print ('修改后的数组:')
print(c)

d=a.reshape(-1,2)
print ('修改后的数组:')
print(d)

image
image

原文地址:https://www.cnblogs.com/suanai/p/14539260.html