不了解scipy.mgrid [1:6:4j],这里的j意味着什么?

时间:2016-11-04 08:58:16

标签: python scipy

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

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

1 个答案:

答案 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])。