第二章 NumPy数值计算基础
2.1掌握Numpy数组对象ndarray
2.1.1创建数组对象
2.数组创建
import numpy as np
arr1=np.array([1,2,3,4])
print(arr1)
arr2=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print(arr2)
print(arr2.shape)
print(arr2.dtype)
print(arr2.size)
arr2.shape=4,3
print(arr2)
np.arange(0,1,0.2)
np.linspace(0,1,12)
np.logspace(0,1,12)
np.zeros((2,3))
np.eye(3)
np.diag((1,2,3,4))
np.ones((2,3))
np.float64(43)
np.int8(23.0)
np.bool(0)
np.float(False)
2.1.2生成随机数
np.random.random(10)
np.random.rand(2,3)
np.random.randn(10,5)
np.random.randint(2,10,size=[2,3])
2.1.3 通过索引访问一维数据
1.一维数组的索引
arr=np.arange(10)
print(arr)
arr[6]
arr[1:5]
rr[:5]
arr[3:4]=101
arr[1:-1:2]
arr[-1:1:-2]
2.多维数组的索引
arr=np.array([[1,2,3,4],[5,6,7,8],[9