如何查看一个变量的维度
时间: 2024-03-25 15:37:51 浏览: 215
处理维度变量的类。:实现数值变量(标量、向量、矩阵)及其对应的唯一或混合维度的计算。-matlab开发
在Python中,我们可以使用numpy库的shape属性来查看变量的维度。如果变量是一个numpy数组,我们可以直接使用变量名.shape来查看其维度,例如:
```python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
print(a.shape) # 输出 (2, 3)
```
如果变量不是一个numpy数组,我们可以先将其转换为numpy数组,再使用shape属性查看其维度,例如:
```python
import numpy as np
a = [[1, 2, 3], [4, 5, 6]]
a = np.array(a)
print(a.shape) # 输出 (2, 3)
```
如果变量是一个PyTorch张量,我们可以使用其size()方法来查看其维度,例如:
```python
import torch
a = torch.tensor([[1, 2, 3], [4, 5, 6]])
print(a.size()) # 输出 torch.Size([2, 3])
```
如果变量是一个TensorFlow张量,我们可以使用其shape属性来查看其维度,例如:
```python
import tensorflow as tf
a = tf.constant([[1, 2, 3], [4, 5, 6]])
print(a.shape) # 输出 (2, 3)
```
阅读全文