ম্যাটপ্লটলিবে সংখ্যাগুলিকে একটি রঙের স্কেলে রূপান্তর করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি৷
পদক্ষেপ
- numpy ব্যবহার করে x, y এবং c ডেটা পয়েন্ট তৈরি করুন।
- ডাটা পয়েন্টগুলিকে পান্ডাস ডেটাফ্রেমে রূপান্তর করুন।
- একটি নতুন চিত্র তৈরি করুন বা সাবপ্লট() পদ্ধতি ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন৷
- হট কালারম্যাপ পান।
- ডেটা রৈখিকভাবে স্বাভাবিক করার জন্য, আমরা ব্যবহার করতে পারি Normalize() ক্লাস।
- এক্স এবং ওয়াই ডেটা পয়েন্ট এবং রৈখিকভাবে স্বাভাবিক কালারম্যাপ সহ স্ক্যাটার পয়েন্টগুলি প্লট করুন৷
- xticks সেট করুন x ডেটা পয়েন্টের জন্য।
- কালারবার তৈরি করতে, একটি স্কেলার ম্যাপযোগ্য বস্তু তৈরি করুন।
- colorbar() ব্যবহার করুন কালারবার তৈরি করার পদ্ধতি।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
from matplotlib import pyplot as plt, colors import numpy as np import pandas as pd plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(12) y = np.random.rand(len(x)) * 20 c = np.random.rand(len(x)) * 3 + 1.5 df = pd.DataFrame({"x": x, "y": y, "c": c}) fig, ax = plt.subplots() cmap = plt.cm.hot norm = colors.Normalize(vmin=2.0, vmax=5.0) ax.scatter(df.x, df.y, color=cmap(norm(df.c.values))) ax.set_xticks(df.x) sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm) fig.colorbar(sm) plt.show()
আউটপুট