我无法理解以下代码。如何计算步进参数?什么是j
?并不是一个复杂的数字吗?
import scipy
scipy.mgrid[1:6:4j]
答案 0 :(得分:2)
scipy.mgrid[1:6:4j]
构建一个长度为4
的列表,其中第一个元素为1
,最后一个元素为6
,并且步骤计算得恰当({{1} })
(last-first)/(n-1)
...如果步长为复数(例如5j),那么 其大小的整数部分被解释为指定 在start和stop值之间创建的点数,其中 止损值包含。
文档有点误导。如果我们按字面意思读取它,那么>>> help(scipy.mgrid)
应该在1到6之间创建4个值(2,3,4,5),结果为scipy.mgrid[1:6:4j]
)。