首页 > 其他 > 详细

Numpy的使用

时间:2020-02-28 17:15:44      阅读:71      评论:0      收藏:0      [点我收藏+]

import numpy as np

a = np.array([1,2,3],dtype=np.int32)  --定义元素类型 float

print(a.dtype)

arr = np.array([[1,2,3],[4,5,6]])

--生成全部为0,1的矩阵

a = np.zeros((3,4))  ones empty

--生成序列

a = np.arrange(12).reshape((3,4))   3行4列  0到 11

numpy的基础运算

a,b

a+b a-b

c= a**2     c=a*b  对应元素的相乘

print(b<3)

矩阵的相乘

c_dot = np.dot(a,b)   c_dot_2=a.dot(b)

a = np.random.random((2,4))

np.sum(a,axis=1)   np.mean(a)

min(b,axis=0)

max(b)

矩阵的索引

A = np.arange(2,14).reshape((3,4))

print(np.argmin(A))   获取矩阵A最小元素对应的索引 argmax(A)

A.mean() A.median() 中位数  A.cumsum()按顺序累加 A.diff()

np.sort() 逐行排序

矩阵的转置   np.transpose(A)   A.T

np.clip(A,5,9)  所有小于5的数变成5  所有大于9的数变成9  其他的数字不变

for row in A:

  print(row)   默认迭代矩阵的行

A.flatten() 将多行多列的array转换成1行      A.flat

numpy  array的合并

A = np.array([1,1,1])

B = np.array([2,2,2])

C = np.vstack((A,B))  #上下合并   

D = np.hstack((A,B))  #上下合并

numpy  array的分割

----------------

b = a.copy()   a和b是独立的

 

Numpy的使用

原文:https://www.cnblogs.com/dll102/p/12377872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!