Python 为什么';t numpy 1.14对维度大于2的数组支持savetxt,而1.13似乎支持这一点?

Python 为什么';t numpy 1.14对维度大于2的数组支持savetxt,而1.13似乎支持这一点?,python,numpy,Python,Numpy,这种差异可以在文档中看到 : X:类似数组 : X:1D或2D阵列 要保存到文本文件的数据 它从不支持维度为0或大于2的数组。为了更好地反映这一点,文档字符串和错误处理刚刚从1.13改进到1.14 您可以在pull请求中看到自己的提交: 而1.13似乎支持这一点 1.13中不支持它1.14刚刚改进了错误消息: 在1.13.0 TypeError: Mismatch between array dtype ('int32') and format specifier ('%.18e %.18e %

这种差异可以在文档中看到

:

X
:类似数组

:

X
:1D或2D阵列

要保存到文本文件的数据


它从不支持维度为0或大于2的数组。为了更好地反映这一点,文档字符串和错误处理刚刚从1.13改进到1.14

您可以在pull请求中看到自己的提交:

而1.13似乎支持这一点

1.13
中不支持它
1.14
刚刚改进了错误消息:

1.13.0

TypeError: Mismatch between array dtype ('int32') and format specifier ('%.18e %.18e %.18e %.18e')
ValueError: Expected 1D or 2D array, got 4D array instead
1.14.0

TypeError: Mismatch between array dtype ('int32') and format specifier ('%.18e %.18e %.18e %.18e')
ValueError: Expected 1D or 2D array, got 4D array instead

感谢@miradulo的评论。我认为最好在1.13官方页面上发表一些评论,比如“未来版本将不支持维度0或大于2”。@JQK以前也不支持它(请参见其他答案的示例)。这里的更改严格来说是对错误消息和docstring的改进。谢谢。我真的没有试过,所以我说“似乎”。很抱歉。。。我认为,如果只支持1D或2D阵列,1.13的网站会更清晰。无论如何,谢谢。(可能是我以前在使用1.13时使用了np.save…)