numpy学习第一天最后一部分

文章目录

numpy

import numpy as np
a = np.zeros((3, 4))
print(a)

a = np.empty((3, 4))
print(a)

a = np.arange(10, 20, 2)
print(a)

a = np.linspace(1, 10, 20)
print(a)

a = np.linspace(1, 10, 6).reshape((2, 3))  # 重新定义行列
print(a)

a = np.array([10, 20, 30, 40])
b = np.arange(4)
print(a, b)
c = a-b  # 矩阵的减法
print(c)
print(b)
print(b < 3)  # 判断小于3

a = np.array([[1, 1],
             [0, 1]])
b = np.arange(4).reshape((2, 2))

c = a*b
c_dot = np.dot(a, b)  # 矩阵的乘法
print(c)
print(c_dot)

a = np.random.random((2, 4))
print(a)
print(np.sum(a, axis=1))  # 每一列
print(np.min(a, axis=0))  # 每一行


A = np.arange(3, 15).reshape(3, 4)
print(A)
print(A[1][1])  # 位置索引

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

C = np.vstack((A, B))  # 上下合并
D = np.hstack((A, B))  # 左右合并
print(D)
print(A.shape, D.shape)
print(A[:, np.newaxis])  # 横向便纵向

结果是:
[[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]]
[[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]]
[10 12 14 16 18]
[ 1. 1.47368421 1.94736842 2.42105263 2.89473684
3.36842105 3.84210526 4.31578947 4.78947368 5.26315789
5.73684211 6.21052632 6.68421053 7.15789474 7.63157895
8.10526316 8.57894737 9.05263158 9.52631579 10. ]
[[ 1. 2.8 4.6]
[ 6.4 8.2 10. ]]
[10 20 30 40] [0 1 2 3]
[10 19 28 37]
[0 1 2 3]
[ True True True False]
[[0 1]
[0 3]]
[[2 4]
[2 3]]
[[ 0.6075399 0.98132938 0.53823394 0.14287845]
[ 0.10036481 0.60279468 0.70871344 0.1726192 ]]
[ 2.26998167 1.58449213]
[ 0.10036481 0.60279468 0.53823394 0.14287845]
[[ 3 4 5 6]
[ 7 8 9 10]
[11 12 13 14]]
8
[1 1 1 2 2 2]
(3,) (6,)
[[1]
[1]
[1]]
深度赋值的时候: B=A.copy()
B不会随着A的值的改变而改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值