维小维写作训练营python学习笔记程序员

python:numpy中更多的用法

2019-08-14  本文已影响0人  书生_Scholar
In [1]:import numpy as np
In [2]:np.zeros((3,4))            # 创建一个3行4列的全为0的数组
Out[2]: 
array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])
In [3]:np.ones((3,4))        # 创建一个3行4列的全为1的数组
Out[3]: 
array([[1., 1., 1., 1.],
       [1., 1., 1., 1.],
       [1., 1., 1., 1.]])
In [4]:np.eye(10)          # 创建一个10行10列的对角线为1的正方形数组
Out[4]: 
array([[1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
       [0., 1., 0., 0., 0., 0., 0., 0., 0., 0.],
       [0., 0., 1., 0., 0., 0., 0., 0., 0., 0.],
       [0., 0., 0., 1., 0., 0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 1., 0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0., 1., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0., 0., 1., 0., 0., 0.],
       [0., 0., 0., 0., 0., 0., 0., 1., 0., 0.],
       [0., 0., 0., 0., 0., 0., 0., 0., 1., 0.],
       [0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]])
In [5]:t = np.eye(4)     # 创建t值
In [6]:t
Out[6]: 
array([[1., 0., 0., 0.],
       [0., 1., 0., 0.],
       [0., 0., 1., 0.],
       [0., 0., 0., 1.]])
In [7]:np.argmax(t,axis=0)    # 查看每一列x轴方向上最大值  
Out[7]: array([0, 1, 2, 3], dtype=int64)
In [8]:np.argmax(t,axis=1)    # 查看每一行y轴方向上最大值 
Out[8]: array([0, 1, 2, 3], dtype=int64)
In [9]:t[t==1] = -1        # t值重新赋值
In [10]: t
Out[10]: 
array([[-1.,  0.,  0.,  0.],
       [ 0., -1.,  0.,  0.],
       [ 0.,  0., -1.,  0.],
       [ 0.,  0.,  0., -1.]])
In [11]:np.argmin(t,axis=0)     # 查看最小值
Out[11]: array([0, 1, 2, 3], dtype=int64)
上一篇下一篇

猜你喜欢

热点阅读