imshow-এ কালারবার বদলে লেজেন্ড
ইমেজ ডেটার ইউনিক ভ্যালু অনুযায়ী ডামি প্লট তৈরি করুন এবং সেগুলোকে লেজেন্ড এন্ট্রি হিসেবে ব্যবহার করুন।
উদাহরণ
import numpy as np
from matplotlib import pyplot as plt, cm
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.rand(3, 3)
cmap = cm.YlOrBr
unique_data = np.unique(data)
i = 0
for entry in unique_data:
mycolor = cmap(entry * 255 / (max(unique_data) - min(unique_data)))
plt.plot(0, 0, "-", color=mycolor, label="%d"%i)
i += 1
plt.imshow(data, cmap=cmap)
plt.legend(loc="upper right", bbox_to_anchor=(1.25, 1.0))
plt.show()
আউটপুট
ইমেজ প্লOTের ডান পাশে কালার কোডেড লেজেন্ড দেখাবে।