下列中,不属于实现数组转置的方式的是(D)。 A,T属性 B,swapaxes() C,transpose() D,ones()
时间: 2024-01-29 16:02:28 浏览: 91
详解Numpy数组转置的三种方法T、transpose、swapaxes
是的,D 不属于实现数组转置的方式。下面解释一下为什么:
A. T属性:NumPy 数组对象有一个 T 属性,可以返回其转置视图。
```python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
a_T = a.T # 返回 a 的转置视图
```
B. swapaxes():NumPy 提供了 swapaxes() 函数,可以交换数组的两个轴,从而实现转置。
```python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
a_T = np.swapaxes(a, 0, 1) # 将原数组的两个轴交换
```
C. transpose():NumPy 提供了 transpose() 函数,可以改变数组的轴的顺序,从而实现转置。
```python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
a_T = np.transpose(a) # 改变原数组的轴的顺序
```
D. ones():ones() 函数用于创建指定大小的全1数组,与转置没有直接关系。
因此,选项 D 不属于实现数组转置的方式。
阅读全文