我试图像下面的代码那样合并数组:
import numpy as np
from numpy import column_stack as column_stack
from matplotlib.pyplot import plot as plot
from matplotlib.pyplot import show as show
N = 120
Yq = np.arange(0,N-1)
YY = Yq[N//2:]-N + Yq + Yq[:N//2]+N
#YY = column_stack( (Yq[N//2:]-2*PI, Yq, Yq[:N//2]+2*PI))
plot(YY)
show()我试过'+'和column_stack(),但两者都不起作用。如何使三个数组合并工作?谢谢。
发布于 2018-06-20 18:17:04
您想使用的是numpy.concatenate(),而不是numpy.column_stack()。
YY = numpy.concatenate( (Yq[N//2:]-2*PI, Yq, Yq[:N//2]+2*PI))https://stackoverflow.com/questions/50954569
复制相似问题