如何解决 numpy 数组中值不一致的问题?

问题描述

在最近的一个项目中,我一直在处理 numpy 数组。起初,我通过简单地给出起点和终点以及步长来制作数组。在稍后的实例中,我需要从数组中调用单个值,但该值保存在数组中与数组检索到的值不同。

我需要并希望输出中的两个值相同。我附上了屏幕截图以便更清晰enter image description here

解决方法

使用 np.set_printoptions() 改变数组的打印方式。该值显然是正确的,按索引打印时它是正确的,只是在打印整个数组时没有按照您希望的方式打印。

https://numpy.org/doc/stable/reference/generated/numpy.set_printoptions.html

np.set_printoptions(precision=16) 应该适合您。