Numpy应用

import numpy as np
data = np.array([1, 2, 3])
print(data.max())
print(data.min())
print(data.sum())
3
1
6
import numpy as np
print(np.ones(3))
print(np.zeros(3))
print(np.random.random(3))
[1. 1. 1.]
[0. 0. 0.]
[0.27003621 0.87720018 0.90411969]
import numpy as np
data = np.array([1, 2])
ones = np.ones(2)
print(data+ones)
print(data-ones)
print(data*data)
print(data/data)
[2. 3.]
[0. 1.]
[1 4]
[1. 1.]
#广播机制
import numpy as np

data = np.array([1,2])

print(data*1.6)
[1.6 3.2]
import numpy as np

data = np.array([1, 2, 3, 4, 5, 6, 7, 8])

print(data[0],data[1],data[2])
print(data[0:2])#左闭右开原则
print(data[0:7:2])#[起始:末尾:步长]
print(data[3:])
1 2 3
[1 2]
[1 3 5 7]
[4 5 6 7 8]
#聚合功能
import numpy as np
print(np.ones((3,2)))
print("..........")
print(np.zeros((3,2)))
print("..........")
print(np.random.random((3,2)))
[[1. 1.]
 [1. 1.]
 [1. 1.]]
..........
[[0. 0.]
 [0. 0.]
 [0. 0.]]
..........
[[0.25515334 0.14254237]
 [0.66033569 0.15238145]
 [0.5068043  0.73517177]]
import numpy as np
data = np.array([[1,2],[3,4],[5,6]])
ones_row = np.ones(2)
print(data+ones_row)
[[2. 3.]
 [4. 5.]
 [6. 7.]]
import numpy as np
data = np.array([1,2,3])
powwers_of_ten = np.array([[1,10],[100,1000],[10000,100000]])
print(data.dot(powwers_of_ten))
[ 30201 302010]
#矩阵索引与切片
import numpy as np
data = np.array([[1,2],[3,4],[5,6]])
print(data[0,1])
print("..........")
print(data[1:3])#左闭右开原则
print("..........")
print(data[0:2,0])
2
..........
[[3 4]
 [5 6]]
..........
[1 3]
#聚合
import numpy as np
data = np.array([[1,2],[5,3],[4,6]])

#这里axis的值表示坐标轴,0为纵轴,1为横轴

print(data.max(axis=0))
print("..........")
print(data.max(axis=1))
print("..........")
print(data.T)#矩阵的转置
[5 6]
..........
[2 5 6]
..........
[[1 5 4]
 [2 3 6]]
import numpy as np
data = np.array([1,2,3,4,5,6])
print(data)
print("..........")
print(data.reshape(2,3))
print("..........")
print(data.reshape(3,2))
[1 2 3 4 5 6]
..........
[[1 2 3]
 [4 5 6]]
..........
[[1 2]
 [3 4]
 [5 6]]
#高维数组
import numpy as np
data = np.array([[[1,2],[3,4]],[[5,6],[7,8]],
                [[8,7],[6,5]],[[4,3],[2,1]]])
print(data)
[[[1 2]
  [3 4]]

 [[5 6]
  [7 8]]

 [[8 7]
  [6 5]]

 [[4 3]
  [2 1]]]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值