2 つの質問があります。コントルフで平射図法をプロットしたいのですが、Matplotlib で Z 方向の高い部分に色を付けたいと思っています。そのために、2 つの質問があります。
meshgridとgriddataを使用する前にcontourfでプロットしていますが、他のエッジは滑らかではありません。どうすれば滑らかにできますか?
私
Z に対数スケールを使用したいのですが、どうすればそれを行うことができますか?
ここに私のコード:
# craation of a 2D grid
xi = np.linspace(min(X), max(X))
yi = np.linspace(min(Y), max(Y))
X1, Y1 = np.meshgrid(xi, yi)
##### interpolation
Z1 = griddata(X, Y, Z,xi,yi)
plt.contourf(X1,Y1,Z1,50,cmap=plt.cm.rainbow,vmax=abs(Z1).max(),
locator=ticker.LogLocator)
plt.colorbar()
plt.xlim(-1,1)
plt.ylim(-1,1)
plt.show()
plt.set_zscale('log')
plt.set_xlabel('X')
plt.set_ylabel('Y')
plt.show()