pythonreshape函数三个参数_详解numpy.ndarray.reshape()函数的参数问题

  • Post author:
  • Post category:python


我们知道numpy.ndarray.reshape()是用来改变numpy数组的形状的,但是它的参数会有一些特殊的用法,这里我们进一步说明一下。代码如下:

import numpy as np

class Debug:

def __init__(self):

self.array1 = np.ones(6)

def mainProgram(self):

print(“The value of array1 is: “)

print(self.array1)

print(“The array2 is: “)

array2 = self.array1.reshape(2, 3)

print(array2)

if __name__ == ‘__main__’:

main = Debug()

main.mainProgram()

“””

The value of array1 is:

[1. 1. 1. 1. 1. 1.]

The array2 is:

[[1. 1. 1.]

[1. 1. 1.]]

“””

这里我们看到我们将一个长度为6的一维数组变成了一个尺寸为(2, 3)的二维数组,这里的2代表2行,对应y轴,3代表3列,对应x轴。

然而有时候我们会在reshape中使用到-1这个参数,当使用这个参数时,会将数组重新塑形变得十分简单。代码如下:

class Debug:

def __init__(self)



版权声明:本文为weixin_36211428原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。