imshowした時にcolorbarを表示する
matplotlib.pyplot
で2次元の行列をax.imshow
すると画像になります。この時に、colorbar
を表示する時には、plt.colorbar
ではダメです。
colorbarの表示
ax.imshow()
した時のオブジェクトが必要になります。im
に入れています。
Xは二次元の行列です。値は規格化されていなくてもcmapはいい感じにmaxとminを決めて色を振ってくれます。
fig = plt.figure() ax = fig.add_subplot(111) im = ax.imshow(X, cmap="gray", aspect="auto") fig.colorbar(im) plt.show()