Python Numpy
Python Numpy库的学习笔记
corollary
脑袋不够,博客来凑
展开
-
16 Python Numpy 中的打印设置set_printoptions( )函数
numpy.set_printoptions()函数set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None,suppress=None, nanstr=None, infstr=None, formatter=None, sign=None, floatmod...原创 2020-05-04 18:30:11 · 7373 阅读 · 4 评论 -
15 Python Numpy库的算数函数
15算数函数a = np.arange(9,dtype = np.float).reshape(3, 3)b = np.array([10, 10, 10])print('第一个数组')print(a)print('第二个数组')print(b)加法print(np.add(a, b))# 或print(a + b)减法print(np.subtract(b, a))...原创 2020-04-08 01:14:02 · 190 阅读 · 0 评论 -
13 Python Numpy库的数组转置
14数组的转置a = np.arange(1, 25).reshape(8, 3)print(a)print('transpose 函数进行数组转置, a[i][j] -- a[j][i]')b = a.transpose()print(b, b.shape)#转置也可用Tprint(a.T)c = np.transpose(a)print(c, c.shape)pri...原创 2020-04-08 01:08:54 · 217 阅读 · 0 评论 -
12 Python Numpy库的数组分隔
12数组的分隔传递整数 平均分隔a = np.arange(1, 13)r = np.split(a, 4, axis = 0)print(r)r = np.split(a, [4, 6]) # 指定分隔print(r)print()二维数组进行分隔Random = np.random.randint(1, 15, size = 6)Random1 = np.random....原创 2020-04-08 01:07:31 · 477 阅读 · 0 评论 -
11 Python Numpy库的数组拼接
11 数组的拼接创建数组Random = np.random.randint(1, 15, size = 6)Random1 = np.random.randint(1, 10, size = 6)Random2 = np.random.randint(1, 10, size = 6)Random3 = np.random.randint(1, 10, size = 6)print(R...原创 2020-04-08 01:00:14 · 131 阅读 · 0 评论 -
10 Python Numpy库的数组变维度
10对数组维度进行改变a = np.random.randint(1,26, size = 28)print(a)b = a.reshape(2,2,7)print(b)vv = np.reshape(a,(2,2,7))print(vv)cc = vv.reshape(28)cc = vv.reshape(-1)print(cc)通过ravel、flatten函数将多维数...原创 2020-04-08 00:55:54 · 183 阅读 · 0 评论 -
09 Python Numpy库的数组复制
09数组复制b = np.arange(1,13).reshape((3,4))print(a)sub_a = a[:2,:2] #获取第一、二行,第一、二列print(sub_a)对第一行第二列的值进行修改sub_a[0][0] = 100 # 数组进行深拷贝对原数组也进行了修改print(sub_a)print(a)sub_aa = np.copy(a[:2][:2]...原创 2020-04-08 00:53:29 · 300 阅读 · 0 评论 -
08 Python Numpy库的二维数组的切片和索引使用
08二维数组的切片和索引使用创建数组a = np.arange(1, 13)print(a)a =a.reshape((4, 3))print(a)索引print(a[3]) #获取第3行print(a[3][2]) #获取第3行第2列的数切片获取所有行和列[行的切片(start:stop:step, start:stop:step),列的切片(start:stop...原创 2020-04-08 00:51:00 · 9522 阅读 · 0 评论 -
07 Python Numpy库的其他方式创建数列
07其他方式创建数组zeros创建数组def zerosTest(): a = np.zeros(5) print(a) b = np.zeros(5, dtype = int) print(b) #创建二维数组 c = np.zeros((3, 4)) print(c) zerosTest()ones创建数组def o...原创 2020-04-08 00:45:01 · 288 阅读 · 0 评论 -
06 Python Numpy库的narray对象的属性
06 narray对象的属性创建一维数组a = np.array([1, 2, 3, 4])创建二维数组b = np.arange(4, 10)b1 = np.random.randint(4, 10, size = (2, 3))print(b1)创建三维数组c = np.random.randn(2, 3, 4)print(c)ndim数组的维度属性(一维;二维;三维...原创 2020-04-08 00:42:26 · 352 阅读 · 0 评论 -
04-05 Python Numpy库的arange创建随机数
04-05 arange创建随机数使用 random 创建一维数组def randomTest(): a = np.random.random(size=5) print(a) print(type(a)) # 创建二维数组 b = np.random.random(size=(3, 4)) print(b) # 创建三维数组 ...原创 2020-04-08 00:30:23 · 634 阅读 · 0 评论 -
03 Python Numpy库的arange 创建数组
03 arange 创建数组a = list(range(1, 10))print(a)b = list(range(10))print(b)c = list(range(1, 10, 3))print(c)使用 arange 创建 1,10的数组a = np.arange(1, 11)print(a)b = np.arange(1, 11, 2) #设置step为2p...原创 2020-04-08 00:12:41 · 3100 阅读 · 0 评论 -
02 Python Numpy库的创建多维数组
02创建多维数组使用array创建一维数组a = np.array(np.arange(1,5))print(a)##使用array创建一维数组b = np.array([np.arange(1,4), np.arange(4,7), np.arange(7,10), np.arange(10,13)])print(b)c = np.array([[np.arange(1,4),...原创 2020-04-08 00:08:16 · 294 阅读 · 0 评论 -
01 Python Numpy库的初识
01初识Numpy库ndarray为多维数组类型a = np.arange(10)print(a)print(type(a))一般方法计算算数平方根import mathb = [3, 4, 9]result = []for i in b: result.append(math.sqrt(i))print(result)利用numpy方法计算算数平方根c = n...原创 2020-04-08 00:02:59 · 151 阅读 · 0 评论