怎么解决在test_data = sio.loadmat('label.mat') H, W, _ = test_data.shape中出现'dict' object has no attribute 'shape'的问题
时间: 2024-02-06 12:02:56 浏览: 74
解决运行出现'dict' object has no attribute 'has_key'问题
出现该问题的原因是因为你读取的是一个matlab文件,而loadmat函数读取matlab文件后,返回的是一个字典类型,而字典类型没有shape属性。
解决该问题的方法是,针对该字典类型取出需要的值,例如:
```
test_data = sio.loadmat('label.mat')
H, W = test_data['H'], test_data['W']
```
这样就可以取出'H'和'W'的值了,避免了出现'dict' object has no attribute 'shape'的问题。
阅读全文