Python 不理解scipy.mgrid[1:6:4j],这里的j是什么意思?

Python 不理解scipy.mgrid[1:6:4j],这里的j是什么意思?,python,scipy,Python,Scipy,我无法理解以下代码。这里如何计算步进参数?j的作用是什么?这不是一个复杂的数字吗 import scipy scipy.mgrid[1:6:4j] scipy.mgrid[1:6:4j]构造长度4的列表,其中第一个元素是1,最后一个元素是6,并适当计算步长(如(last first)/(n-1)) 。。。如果步长是一个复数(例如5j),则 其大小的整数部分被解释为指定 要在开始值和停止值之间创建的点数,其中 停止值包含在内 文件有点误导。如果我们逐字阅读,那么scipy.mgrid[1:6:4

我无法理解以下代码。这里如何计算步进参数?
j
的作用是什么?这不是一个复杂的数字吗

import scipy
scipy.mgrid[1:6:4j]

scipy.mgrid[1:6:4j]
构造长度
4
的列表,其中第一个元素是
1
,最后一个元素是
6
,并适当计算步长(如
(last first)/(n-1)

。。。如果步长是一个复数(例如5j),则 其大小的整数部分被解释为指定 要在开始值和停止值之间创建的点数,其中 停止值包含在内


文件有点误导。如果我们逐字阅读,那么
scipy.mgrid[1:6:4j]
应该在1和6之间创建4个值(2,3,4,5),结果是
[1,2,3,4,5,6]
)。

您读过文档字符串了吗?它解释了如果步骤是一个复数,会发生什么情况。这用
np展开。linspace(1,6,4)
其中as
[1:6:4]
将使用
np.arange(1,6,4)
>>> help(scipy.mgrid)