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)