day1-3-Numpy数值计算
In [1]:
import numpy as np
In [2]:
yu_array = np.array([[1,2,3],[4,5,6]])
yu_array
Out[2]:
array([[1, 2, 3],
[4, 5, 6]])
In [3]:
np.sum(yu_array) #求和
Out[3]:
21
In [4]:
np.sum(yu_array,axis=0) #指定第0维度求和
Out[4]:
array([5, 7, 9])
In [5]:
yu_array.ndim
Out[5]:
2
In [6]:
np.sum(yu_array,axis=1) #第二维度求和
Out[6]:
array([ 6, 15])
In [7]:
np.sum(yu_array,axis=-1) #取最后一个维度
Out[7]:
array([ 6, 15])
In [8]:
yu_array.prod() #取所有元素的积
Out[8]:
720
In [9]:
yu_array.prod(axis = 0) #取0维乘积
Out[9]:
array([ 4, 10, 18])
In [10]:
yu_array.prod(axis = 1) #取1维乘积
Out[10]:
array([ 6, 120])
In [11]:
yu_array.min()
Out[11]:
1
In [12]:
yu_array.min(axis = 0) #0维最小
Out[12]:
array([1, 2, 3])
In [13]:
yu_array.min(axis = 1) #1维最小
Out[13]:
array([1, 4])
In [14]:
yu_array.max()
Out[14]:
6
In [16]:
yu_array.argmin() #取最小数据的索引
Out[16]:
0
In [17]:
yu_array.argmin(axis=0) #0维最小数据索引
Out[17]:
array([0, 0, 0], dtype=int64)
In [18]:
yu_array.argmin(axis=1) #1维最小数据索引
Out[18]:
array([0, 0], dtype=int64)
In [20]:
yu_array.argmax() #最大索引
Out[20]:
5
In [21]:
yu_array.mean() #平均数
Out[21]:
3.5
In [22]:
yu_array.mean(axis=0) #0维平均数
Out[22]:
array([2.5, 3.5, 4.5])
In [23]:
yu_array.mean(axis=1) #1维平均数
Out[23]:
array([2., 5.])
In [24]:
yu_array.std() #标准差
Out[24]:
1.707825127659933
In [25]:
yu_array.var() #方差
Out[25]:
2.9166666666666665
In [26]:
yu_array.clip(2,4) #将数组中比2小的变成2,比4大的变成4
Out[26]:
array([[2, 2, 3],
[4, 4, 4]])
In [27]:
yu_array = np.array([1.2,3.56,6.41])
In [32]:
yu_array.round() #四舍五入
Out[32]:
array([1., 4., 6.])
In [33]:
yu_array.round(decimals=1) #四舍五入,保留一位有效数字
Out[33]:
array([1.2, 3.6, 6.4])
In [ ]:

浙公网安备 33010602011771号