ndarray 多维数组对象
创建ndarray
data1 = [6, 7.5, 8, 0, 1]
arr1 = np.array(data1)
data2 = [[1,2,3,4],[5,6,7,8]]
arr2 = np.array(data2)
np.zeros(10)
np.zeros((3,6))
np.empty((2,3,2))
np.arange(15)
...
ndarray的数据类型
arr1 = np.array([1,2,3], dtype=np.float64)
arr2 = np.array([1,2,3], dtype=np.int32)
arr = np.array([1,2,3,4,5,6])
arr.dtype
float_arr = arr.astype(np.float64)
num_strings = np.array(['1.25','-9.6','42'],dtype=np.string_)
num_strings.astype(float)
数组和标量之间的运算
arr = np.array([[1,2,3],[4,5,6]])
arr_pow = arr*arr
1/arr
arr*0.5
基本的索引和切片
arr = np.array(10)
arr[5]
arr[5:8]
arr[5:8] = 12
arr_slice = arr[5:8]
arr_slice[1] = 12345
arr[5:8].copy()
arr2d = np.array([[1,2,3],[