কম্পিউটার

আমি কিভাবে ম্যাটপ্লটলিবে সংখ্যাগুলিকে রঙের স্কেলে রূপান্তর করতে পারি?


ম্যাটপ্লটলিবে সংখ্যাগুলিকে একটি রঙের স্কেলে রূপান্তর করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি৷

পদক্ষেপ

  • 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()

আউটপুট

আমি কিভাবে ম্যাটপ্লটলিবে সংখ্যাগুলিকে রঙের স্কেলে রূপান্তর করতে পারি?


  1. কিভাবে Matplotlib জন্য রঙ তথ্য মধ্যে তথ্য মান রূপান্তর?

  2. আমি কিভাবে অক্ষ মান রূপান্তর (বা স্কেল) এবং Matplotlib এ টিক ফ্রিকোয়েন্সি পুনরায় সংজ্ঞায়িত করব?

  3. আমি কিভাবে Matplotlib এ আয়তক্ষেত্রে রঙ সেট করব?

  4. আমি কিভাবে Matplotlib একটি প্লটে একটি টেবিল রাখতে পারি?