擅长:python、mysql、java
<p>好吧,我终于找到了解决办法。对于那些感兴趣的人,这里有一个技巧:使用Scipy中的griddata和“最近”方法。</p>
<pre class="lang-py prettyprint-override"><code>from scipy.interpolate import griddata
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(1.,10.,20)
y=np.linspace(1.,10.,20)
z=z = np.random.random(20)
xi=np.linspace(1.,10.,10)
yi=np.linspace(1.,10.,10)
X,Y= np.meshgrid(xi,yi)
Z = griddata((x, y), z, (X, Y),method='nearest')
plt.contourf(X,Y,Z)
</code></pre>