numpy数组与数运算&&数组与数组运算

代码示例:

import numpy as np

#数组与数的运算
my_np1 = np.arange(18).reshape(3,6)
print(my_np1)
'''
打印:
[[ 0  1  2  3  4  5]
 [ 6  7  8  9 10 11]
 [12 13 14 15 16 17]]
'''
print(my_np1+2)
'''
打印:
[[ 2  3  4  5  6  7]
 [ 8  9 10 11 12 13]
 [14 15 16 17 18 19]]
'''
print(my_np1*2)
'''
打印:
[[ 0  2  4  6  8 10]
 [12 14 16 18 20 22]
 [24 26 28 30 32 34]]
'''

print("-"*40)
#相同形状的数组运算
my_np2 = np.arange(36,54).reshape(3,6)
print(my_np2)
'''
打印:
[[36 37 38 39 40 41]
 [42 43 44 45 46 47]
 [48 49 50 51 52 53]]
'''
print(my_np1+my_np2)
'''
打印:
[[36 38 40 42 44 46]
 [48 50 52 54 56 58]
 [60 62 64 66 68 70]]
'''
print(my_np1*my_np2)
'''
打印:
[[  0  37  76 117 160 205]
 [252 301 352 405 460 517]
 [576 637 700 765 832 901]]
'''

#不种形状的多维数组不能计算
my_np3 = np.arange(36,54).reshape(2,9)
# print(my_np1+my_np3)   #报错,ValueError


print("-"*40)
#行数或者列数相同的一维数组和多维数组可以进行计算
my_np4 = np.arange(0,6)
print(my_np1-my_np4)
'''
打印:
[[ 0  0  0  0  0  0]
 [ 6  6  6  6  6  6]
 [12 12 12 12 12 12]]
'''
my_np4 = np.arange(0,3).reshape(3,1)
print(my_np1-my_np4)
'''
打印:
[[ 0  1  2  3  4  5]
 [ 5  6  7  8  9 10]
 [10 11 12 13 14 15]]
'''

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值