我创建了两个numpy数组。我想创建第三个数组作为这两个数组中每个元素的函数。我尝试了下面的方法,但没用。在
X = np.arange(-180., 180., 1.)
Y = X
X, Y = np.meshgrid(X, Y)
Z = np.ndarray([func(x, y) for (x, y) in zip(X, Y)])
我得到以下错误:
^{pr2}$如果与解决方案相关,这三个数组的目的是在matplotlib中构建三维绘图:
surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm,
linewidth=0, antialiased=False)
为什么要对
Z
使用ndarray,而不是(360360)np.array
?在替换这条线
与
^{pr2}$看看}之间的区别
np.array()
和{相关问题 更多 >
编程相关推荐