我目前正在使用python 3.7制作一些数据, 我遇到了我不了解的情况。
我尝试使用np.arange
模块制作一些数组数据。
我发现,有时在特定情况下,
np.arange
输出的尺寸错误。
这是一个例子,
np.arange(0, 1e-8*99, 1e-8)
-> output dims : (99, ) as expected
np.arange(0, 1e-8*100, 1e-8)
-> output dims : (100, ) as expected
np.arange(0, 1e-8*111, 1e-8)
-> output dims : (111, ) as expected
np.arange(0, 1e-8*1500, 1e-8)
-> output dims : (1500, ) as expected
但是
np.arange(0, 1e-8*999, 1e-8)
-> output dims : (1000, ) as NOT expected
np.arange(0, 1e-8*1000, 1e-8)
-> output dims : (1001, ) as NOT expected
np.arange(0, 1e-8*1001, 1e-8)
-> output dims : (1001, ) as expected
所以,我检查了一些情况下改变变量的情况,然后发现了
np.arange(0, 1e-8*997, 1e-8)
-> output dims : (997, ) as expected
np.arange(0, 1e-8*998, 1e-8)
-> output dims : (999, ) as NOT expected
这意味着它无法生成(998,)尺寸输出,只能将其跳转, 导致其他行出现错误的地方。 :(
而且,如果尝试使用np.arange(0, 1e-5*997, 1e-5)
或np.arange(0, 1e-6*997, 1e-6)
,
然后,它显示(998, )
尺寸...而不是(997, )
。
是否有任何原因导致尺寸错误。 请帮忙..谢谢。