contourf
を使用すると、matplotlib
は値を同様の領域にグループ化し、それらの領域に色付けすることを選択します。このプロットをさまざまな値の完全なスペクトルを表示するにはどうすればよいですか?下のコードでは、色が連続しているので、丘の上の太陽は、色の急激な変化ではなく、色の増加の勾配です。pyplot contourf:グラフの色を連続的にするにはどうすればいいですか?
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import numpy as np
delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
Z1 = mlab.bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)
Z2 = mlab.bivariate_normal(X, Y, 1.5, 0.5, 1, 1)
Z = 10.0 * (Z2 - Z1)
CS = plt.contourf(X, Y, Z, vmin = 0., vmax = 3., cmap=plt.cm.coolwarm)
plt.show()
これで私の問題は、私はcontourfでできるように私は、xとyの値を指定することはできませんということです。 – kilojoules
私は答えを変えました、それは今ラベルの世話をします。 – DyZ
今後の参考として、ピークをより赤くしたい場合は、vmax = 3からZ.max()に変更する必要があります。 – BenT