有帮助吗?

解决方案

当matplotlib用大写字母写入数据参数,这意味着它的期望数据的矩阵。您可以使用meshgrid功能(见mplot3d例如)来生成网格。

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plot
import numpy
import pylab

fig = plot.figure()
ax = Axes3D(fig)

n = numpy.linspace(0, 100)

x = n
y = x**2

X, Y = numpy.meshgrid(x, y)
Z = numpy.ones_like( X )

ax.plot_wireframe(X, Y, Z)

注意,在你给的例子中,使用的是外积构造了球网格点

scroll top