#1、写出导入numpy的语句,并且给numpy别名为npimport numpy as np
#2、创建一个变量名为arr1的一维数组,里面的元素为整数6,2,-7,2,8,-2,1。创建后输出arr1。import numpy as np
arr1 = np.array([6,2,-7,2,8,-2,1])
arr1
#3、创建一个变量名为arr2的二维数组,里面的元素为以下两个数组:由整数1、3、5组成的一维数组,以及由整数2、4、6组成的一维数组。创建后输出arr2。import numpy as np
arr2 = np.array([[1,3,5],[2,4,6]])
arr2
#4、分别打印arr1和arr2的维度、形状、元素数量、元素类型print(arr1.ndim)print(arr2.ndim)print(arr1.shape)print(arr2.shape)print(arr1.size)print(arr2.size)print(arr1.dtype)print(arr2.dtype)#5、创建一个变量名为arr_all_0的一维数组,里面的元素为6个0,并输出import numpy as np
arr_all_0 = np.zeros(6)
arr_all_0
#6、创建一个变量名为arr_all_1的一维数组,里面的元素为6个1,并输出。import numpy as np
arr_all_1 = np.ones(6)
arr_all_1
#7、创建一个变量名为arr_even的一维数组,里面的元素为10(包括10)到20(包括20)之间的偶数,并输出。import numpy as np
arr_even = np.arange(10,21,2)
arr_even
5、连接数组
#连接数组(np.concatenate(arr1,arr2....))import numpy as np
arr1 = np.array([5,17,3,26,31])
arr2 = np.zeros(3)
arr3 = np.ones(3)
np.concatenate([arr1,arr2,arr3])#水平连接:hstack(A,B),要求行数相同#垂直连接:vstack(A,B),要求列数相同
A = np.array([[1,2],[3,4]])
B = np.array([[3,5],[5,7]])
C = np.hstack((A,B))#2行4列
C
D = np.vstack((A,B))#4行2列
D
6、数组排序
#数组的排序#sort函数(不改变原数组)import numpy as np
arr1 = np.array([5,17,3,26,31])print(np.sort(arr1))print(arr1)#sort方法(改变原数组)import numpy as np
arr1 = np.array([5,17,3,26,31])print(arr1.sort())print(arr1)