擅长:python、mysql、java
<p>您的代码中有一个错误,第17行的正确语法是</p>
<pre><code>qm2.set_offsets([x_shift, y_shift])
</code></pre>
<p>然而,尽管它确实改变了qm2的位置,但它在数据坐标中并没有这样做,我真的不知道为什么。您可以使用<code>x_shift</code>和<code>y_shift</code>的值,直到到达所需的位置,但这不是很优雅。在</p>
<p>我可以提供的一个解决方案是显式地指定<code>pcolormesh</code>的坐标X,Y。<a href="https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.pcolormesh.html" rel="nofollow noreferrer">documentation for ^{<cd3>}</a>不是很明确,但我相信它使用了<a href="https://matplotlib.org/api/_as_gen/matplotlib.pyplot.pcolor.html#matplotlib.pyplot.pcolor" rel="nofollow noreferrer">the same convention as ^{<cd5>}</a>。在</p>
^{pr2}$
<p><a href="https://i.stack.imgur.com/Dm089.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Dm089.png" alt="enter image description here"/></a></p>