前提・実現したいこと
図とcolorbarの範囲(青→紫)を一致,さらに
colorbarの数値を青から紫にかけて17.2,17.4,17.6,17.8,18.0と任意の数字で目盛りを打ちたいです.
どなたかご教示お願い致します.
発生している問題・エラーメッセージ
現在はこのように表示されており,図とcolorbarの範囲が一致していないようにみえます.
また,今の画像は青から紫までの5段階くらいの色のグラデーションがあり,その色毎でcolorbarの数値を振り分けたいのですが,
colorbarの目盛りの値が50~256で自動で割り振られているようで,以下のコードで画像から読み取れると思ったのですが,上手くいかない状態です.
該当のソースコード
python
1import cv2 2import matplotlib.pyplot as plt 3from mpl_toolkits.axes_grid1 import make_axes_locatable 4import numpy as np 5 6img = cv2.imread("a.png") 7img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 8img_array = np.asarray(img) 9 10ax = plt.subplot(111) 11im = ax.imshow(img_array) 12 13divider = make_axes_locatable(ax) 14cax = divider.append_axes("right", size="5%", pad=0.1) 15plt.colorbar(im, cax=cax)
補足情報(FW/ツールのバージョンなど)
python 3.7.3
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/21 04:37
2020/10/21 08:41