<分区>
以下代码显示从 12.01 到 16.01。但是它不应该只显示到 16:00 吗?
import numpy as np
for i in np.arange(12.01, (16.01), 0.01):
print(float('{num:0.2f}'.format(num=i)))
<分区>
以下代码显示从 12.01 到 16.01。但是它不应该只显示到 16:00 吗?
import numpy as np
for i in np.arange(12.01, (16.01), 0.01):
print(float('{num:0.2f}'.format(num=i)))
最佳答案
来自numpy.arange文档:
When using a non-integer step, such as 0.1, the results will often not be consistent. It is better to use linspace for these cases.
所以 linspace
可能更适合你的情况
如果您想要从 12.01 到 16 的 400 个均匀间隔的数字:
np.linspace(12.01, 16, num=400)
关于Python numpy 排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49380267/