初学python—Jupyter之NumPy(1)

NumPy提供的array函数可以创建一维或多维数组
基本语法:numpy.array(object, dtype=None, copy=Ture, order=‘K’, subok=False, ndmin=0)
object:接收array。表示想要创建的数组。无默认
dtype:接收data-type。表示数组所需的数据类型。默认none
ndmin:接收int。制定生成数组应该具有的最小维数。默认none

import numpy as np #导入Numpy库
arr1 = np.array([1,2,3,4])
print('创建的一维数组为:',arr1)
输出:
创建的一维数组为: [1 2 3 4]

arr2 = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print('创建的二维数组为:\n',arr2)
print('数组的维度为:',arr2.shape) #查看数组结构,返回tuple,表示数组的尺寸,对于n行m列的矩阵,形状为(n,m)
print('数组的类型为:',arr2.dtype) #查看数组类型,返回data-type,描述数组中元素的类型
print('数组的元素个数为:',arr2.size) #查看数组元素的个数,返回int,表示数组的元素总数,等于数组形状的乘积
print('数组每个元素的大小为:',arr2.itemsize) #查看数组每个元素的大小,返回int (4=32/8)``

输出:
创建的二维数组为:
 [[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]]
数组的维度为: (3, 4)
数组的类型为: int32
数组的元素个数为: 12
数组每个元素的大小为: 4

arr2.shape = 4,3 #重新设置shape
print('重新设置shape后的arr2为:',arr2)
#并不是对数组进行转置,而是改变每个轴的大小,数组元素的顺序并没有改变
输出:
重新设置shape后的arr2为: [[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]


你可能感兴趣的:(python(numpy),python,numpy,数据分析)