পাইথনে পূর্ণসংখ্যার পরিবর্তে স্ট্রিং অক্ষ সহ একটি বিভ্রান্তি ম্যাট্রিক্স প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি---
- লেবেলের জন্য একটি তালিকা তৈরি করুন।
- একটি বিভ্রান্তি ম্যাট্রিক্স তৈরি করুন। confusion_matrix() ব্যবহার করুন শ্রেণীবিভাগের নির্ভুলতা গণনা করতে।
- 3. একটি '~.axes.Axes' যোগ করুন একটি সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রে।
- একটি 2D ম্যাট্রিক্স বা অ্যারের মানগুলিকে একটি রঙ-কোডেড চিত্র হিসাবে প্লট করুন৷
- colorbar() ব্যবহার করে পদ্ধতি, একটি ScalarMappable-এর জন্য একটি রঙ বার তৈরি করুন উদাহরণ, *mappable*
- 6. set_xticklabels ব্যবহার করে x এবং y টিকলেবেল সেট করুন এবং set_yticklabels পদ্ধতি।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
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()
আউটপুট