【发布时间】:2019-12-10 17:23:12
【问题描述】:
这是一段代码(在 Linux CentOS 7.7.1908, x86_64 上运行)
import torch #v1.3.0
import numpy as np #v1.14.3
import matplotlib.pyplot as plt
from astropy.io.fits import getdata #v3.0.2
data, hdr = getdata("afile.fits", 0, header=True) #gives dtype=float32 2d array
plt.imshow(data)
plt.show()
现在,我想将“数据”转换为 PyTorch 张量:
a = torch.from_numpy(data)
虽然,PyTorch 提出了:
ValueError: 给定的 numpy 数组的字节顺序与原生数组不同 字节顺序。目前不支持字节顺序之间的转换。
好吧,我尝试了不同的操作但没有成功:即。字节交换(),复制()
一个想法?
PS:当我将数据传输到 Mac OSX (Mojave) 时出现同样的错误,而 matplotlib 仍然可以。
【问题讨论】:
标签: python matplotlib pytorch astropy