NumPy 中的 np.arangenp.linspace 都是用于生成一维数组的函数,但它们的参数和生成数组的方式有所不同。

np.arange(start, stop, step) 用于生成一个从 start 开始、到 stop 结束(不包括 stop)、步长为 step 的一维数组。其中 startstop 是必填参数,step 是可选参数,默认为 1。例如,np.arange(1, 5, 0.5) 将生成一个数组 [1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5]

np.linspace(start, stop, num) 用于生成一个从 start 开始、到 stop 结束(包括 stop)、长度为 num 的一维数组。其中 startstop 是必填参数,num 是可选参数,默认为 50。例如,np.linspace(1, 5, 9) 将生成一个数组 [1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5]

总结来说,np.arange 生成的数组是根据步长来确定的,而 np.linspace 生成的数组是根据长度来确定的。

NumPy 中 arange 和 linspace 的区别:生成数组的两种方法

原文地址: https://www.cveoy.top/t/topic/o9Qe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录