擅长:python、mysql、java
<p>有一个更简单的方法来实现你的目标,不使用熊猫。在</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
x, y = np.mgrid[-2 : 2 : 20j, -2 : 2 : 20j]
z = 50 * np.sin(x + y) # test data
output = plt.subplot(111, projection = '3d') # 3d projection
output.plot_surface(x, y, z, rstride = 2, cstride = 1, cmap = plt.cm.Blues_r)
output.set_xlabel('x') # axis label
output.set_xlabel('y')
output.set_xlabel('z')
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/iXApo.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/iXApo.png" alt="plot example"/></a></p>