python三维数组相减
时间: 2024-01-23 18:16:03 浏览: 74
在Python中,可以使用numpy库来进行三维数组的相减操作。下面是一个示例代码:
```python
import numpy as np
# 创建两个三维数组
arr1 = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
arr2 = np.array([[[2, 3, 4], [5, 6, 7]], [[8, 9, 10], [11, 12, 13]]])
# 三维数组相减
result = arr1 - arr2
print(result)
```
运行以上代码,将会输出两个三维数组相减的结果。请注意,两个数组的维度必须相同,否则会引发错误。
相关问题
三维数组元素之间的相互加减,pyhon代码
可以使用numpy库中的ndarray来实现三维数组元素的加减运算。示例如下:
```python
import numpy as np
# 创建两个3x3x3的三维数组
arr1 = np.array([[[1, 2, 3], [4, 5, 6], [7, 8, 9]],
[[10, 11, 12], [13, 14, 15], [16, 17, 18]],
[[19, 20, 21], [22, 23, 24], [25, 26, 27]]])
arr2 = np.array([[[2, 4, 6], [8, 10, 12], [14, 16, 18]],
[[20, 22, 24], [26, 28, 30], [32, 34, 36]],
[[38, 40, 42], [44, 46, 48], [50, 52, 54]]])
# 三维数组元素相加
arr_sum = arr1 + arr2
print("相加结果:")
print(arr_sum)
# 三维数组元素相减
arr_sub = arr1 - arr2
print("相减结果:")
print(arr_sub)
```
输出结果如下:
```
相加结果:
[[[ 3 6 9]
[12 15 18]
[21 24 27]]
[[30 33 36]
[39 42 45]
[48 51 54]]
[[57 60 63]
[66 69 72]
[75 78 81]]]
相减结果:
[[[-1 -2 -3]
[-4 -5 -6]
[-7 -8 -9]]
[[-10 -11 -12]
[-13 -14 -15]
[-16 -17 -18]]
[[-19 -20 -21]
[-22 -23 -24]
[-25 -26 -27]]]
```
阅读全文