擅长:python、mysql、java
<p>对我来说,您链接到的解决方案是有效的;也就是说,将散点图的z顺序设置为负数。例如</p>
<pre><code>xval = np.array([0,0,0,3,3,3,0,2,3,0])
yval = np.array([0,2,3,5,1,0,1,0,4,5])
zval = yval**2-4
fig = plt.figure(figsize=(6,6))
ax = plt.subplot(111)
ax.scatter(xval,yval,cmap=plt.cm.rainbow,c=zval,s=550,zorder=-1)
ax.set_ylim(0,5)
ax.set_xlim(0,3)
plt.show()
</code></pre>
<p><img src="https://i.stack.imgur.com/nFUGf.png" alt="Test plot with axes sitting on top of scatter points"/>]<a href="https://i.stack.imgur.com/nFUGf.png" rel="nofollow noreferrer">1</a></p>