在统一网格中排除端点

时间:2013-07-13 01:41:45

标签: python numpy

我想创建一个统一的1D网格,在实际的间隔(0,pi)上有N个点。目前我有以下工作代码:

import numpy as np
u = np.linspace(0, np.pi, N+1, endpoint = False)
u = u[1:]

我可以避开最后一行吗?似乎没有选项startpoint等同于endpoint

1 个答案:

答案 0 :(得分:2)

你走了:

np.linspace(np.pi/(N+1), np.pi, N, endpoint = False)

通过显式计算第一个点,可以得到与代码相同的结果。但是,我并不认为这种方式比原始代码要好。