numpy-数组笔记

数组创建

import numpy as np

lst = [1, 2, 3]
print(np.array(lst))  # [1 2 3]
print(np.array([1.11, 2.22, 3.33]))  # [1.11 2.22 3.33]
print(np.array([[1.1, 1.2], [2.1, 2.2]]))  # 二维数组[[1.1 1.2] [2.1 2.2]]

数组的特殊创建函数

print(np.zeros(3))  # 一维数组[0. 0. 0.]
print(np.ones((2, 1), dtype=np.int_))  # 二维数组[[1][1]]
print(np.ones((2, 1), dtype=np.int_) * 15)  # 二维数组[[15][15]]
print(np.empty((2, 1)))  # [[ 8.18221536e+237][-1.85395876e+189]]

# 结构是2 行 2 列,内容是长度为3的数组
# 可以用于存放RGB图像,3表示3通道(BGR)
image = np.random.randint(0, 256, size=(2, 2, 3), dtype=np.uint8)  

数组运算

np1 = np.array([[1, 3]])
np2 = np.array([[3, 2]])

print(np1 + np2)  # [[4 5]]
print(np1 * np2)  # [[3 6]]
print(np1 / np2)  # [[0.33333333 1.5       ]]
print(np1 ** np2)  # 幂运算 [[1 9]]
print(np1 > np2)  # [[False  True]]

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值