numpy数组基本操作

python-Numpy数组基本操作

"""
Numpy数组操作:
     1.创建一维数组 numpy.array([值1,值2,值3])
       创建二维数组 numpy.array([[值1,值2,值3],
                              [值1,值2,值3]])
     2.数组的维度:数组名.shape
     3.特殊数组:
          全0数组:zero([行数,列数])
          全1数组:ones([行数,列数])
     4.数组查找:数组名[行数,列数]
     5.数组修改:数组名[行数,列数]=值
"""
# 1.导入numpy模块
import numpy as np
# 2.创建数组
# 一维数组
array1 = np.array([1,2])
print(array1)  # 结果:[1 2]
# 二维数组
array2 = np.array([[1,2],[5,6]])  # 结果:[[1 2]
                                  #       [5 6]]
print(array2)

# 数组的维度
print(array1.shape)  # 结果:(2,)
print(array2.shape)  # 结果:(2,2)

# 全0数组  全1数组
print(np.zeros([3,2]))
print(np.ones([2,3]))  # 结果:[[0. 0.]
                       #        [0. 0.]
                       #        [0. 0.]]
# 数组的修改
array2[0,1] = 5 # 修改的为第1行,第2列的数据,因为数组是从0开始进行计数
print(array2)   # 结果:[[1 5]
                #       [5 6]]
# 数组的查找
print(array2[1,1])  # 结果:6

# 数组的基本运算,进行运算的数组维度需要相同
array3 = np.ones([2,3]) # 定义一个全1数组,方便观察结果
array4 = np.ones([2,3])
# 加法运算,对应位置元素相加
print(array3+array4)  # 结果:[[2. 2. 2.]
                      #       [2. 2. 2.]]
# 减法运算,对应位置元素相减
print(array3-array4)  # 结果:[[0. 0. 0.]
                      #       [0. 0. 0.]]
# 乘法运算,对应位置元素进行相乘
print(array3*2)  # 结果:[[2. 2. 2.]
                 #       [2. 2. 2.]]
print(array3*array4)  # 结果:[[1. 1. 1.]
                      #       [1. 1. 1.]]

# 除法运算,对应位置元素进行相除
print(array3/2)  # 结果:[[0.5 0.5 0.5]
                 #       [0.5 0.5 0.5]]
print(array3/array4)  # 结果:[[1. 1. 1.]
                      #       [1. 1. 1.]]

你可能感兴趣的:(python,python,numpy)