擅长:python、mysql、java
<p>您的公式表示一个三维曲面,您可以先绘制一个由<code>x</code>和<code>y</code>值组成的网格网格,使用numpy很容易实现:</p>
<pre><code>X,Y = np.meshgrid( np.linspace( xmin, xmax, 100), np.linspace( ymin, ymax, 200) )
</code></pre>
<p><code>X</code>和<code>Y</code>都是分别包含X和Y坐标的二维数组。</p>
<p>然后,可以使用已知系数计算网格中每个点的<code>z</code>值:</p>
<pre><code>Z = c0 + c1*X + c2*Y +c3*X*X + c4*X*Y + c5*Y*Y + c6*X**3 + c7*X**2*Y + ..... c26*X*Y**5 + c27*Y**6
</code></pre>
<p>之后,您可以使用<code>matplotlib</code>绘制它:</p>
<pre><code>from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
ax = plt.subplot(111, projection='3d')
ax.plot_surface( X, Y, Z )
plt.show()
</code></pre>