পাইথনে পূর্ণাঙ্কের বদলে স্ট্রিং আক্ষ সহ কনফিউশন ম্যাট্রিক্স প্লট করতে নিচের ধাপগুলো অনুসরণ করুন:
- লেবেলের জন্য একটি লিস্ট তৈরি করুন।
- কনফিউশন ম্যাট্রিক্স তৈরি করুন। শ্রেণিবিন্যাসের নির্ভুলতা গণনার জন্য confusion_matrix() ব্যবহার করুন।
- সাবপ্লট আয়োজন كجزء হিসেবে ফিগারে '~.axes.Axes' যোগ করুন।
- ২D ম্যাট্রিক্স বা অ্যারের মান কালার-কোডেড ইমেজ হিসেবে প্লট করুন।
- colorbar() মেথড ব্যবহার করে ScalarMappable ইনস্ট্যান্স *mappable* এর জন্য কালারবার তৈরি করুন।
- X এবং Y টিক লেবেল সেট করুন set_xticklabels এবং set_yticklabels মেথড ব্যবহার করে।
- ফিগার দেখানোর জন্য show() মেথড কল করুন।
উদাহরণ
from matplotlib import pyplot as plt from sklearn.metrics import confusion_matrix plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True labels = ['business', 'health'] cm = confusion_matrix([3], [2]) fig = plt.figure() ax = fig.add_subplot(111) cax = ax.matshow(cm) fig.colorbar(cax) ax.set_xticklabels([''] + labels) ax.set_yticklabels([''] + labels) plt.show()
আউটপুট
