我想创建一个统一的1D网格,在实际的间隔(0,pi)上有N个点。目前我有以下工作代码:
import numpy as np
u = np.linspace(0, np.pi, N+1, endpoint = False)
u = u[1:]
我可以避开最后一行吗?似乎没有选项startpoint
等同于endpoint
。
答案 0 :(得分:2)
你走了:
np.linspace(np.pi/(N+1), np.pi, N, endpoint = False)
通过显式计算第一个点,可以得到与代码相同的结果。但是,我并不认为这种方式比原始代码要好。