এখানে একটি উদাহরণ
import numpy as np
import matplotlib.pyplot as plt
x = np.random.rand(100)
y = np.random.rand(100)
t = np.arange(100)
plt.scatter(x, y, c=t)
plt.show()
এখানে আপনি সূচকের উপর ভিত্তি করে রঙ নির্ধারণ করছেন tযা এটির একটি অ্যারে মাত্র [1, 2, ..., 100]।

সম্ভবত একটি সহজ-বোঝার উদাহরণটি হ'ল সামান্য সহজ
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(100)
y = x
t = x
plt.scatter(x, y, c=t)
plt.show()

দ্রষ্টব্য যে আপনি যে অ্যারেটি পাস করেছেন cতাতে কোনও নির্দিষ্ট ক্রম বা প্রকারের দরকার নেই, অর্থাত এই উদাহরণগুলির মতো এটি বাছাই বা পূর্ণসংখ্যার প্রয়োজন হয় না। প্লট করার রুটিনটি রঙিন মানচিত্রকে এমনভাবে স্কেল করবে যে নূন্যতম / সর্বাধিক মানগুলি cবর্ণম্যাপের নীচে / শীর্ষের সাথে সামঞ্জস্য করে।
কালারম্যাপস
আপনি যোগ করে রঙম্যাপটি পরিবর্তন করতে পারেন
import matplotlib.cm as cm
plt.scatter(x, y, c=t, cmap=cm.cmap_name)
আমদানি matplotlib.cmalচ্ছিক কারণ আপনি কলারম্যাপগুলিকে cmap="cmap_name"পাশাপাশি কল করতে পারেন । রঙিনম্যাপগুলির একটি রেফারেন্স পৃষ্ঠা রয়েছে যা প্রতিটি দেখতে কেমন তা দেখাচ্ছে। এছাড়াও জেনে রাখুন যে আপনি রঙিন ম্যাপটিকে কেবল এটি হিসাবে কল করে বিপরীত করতে পারেন cmap_name_r। তাই হয়
plt.scatter(x, y, c=t, cmap=cm.cmap_name_r)
plt.scatter(x, y, c=t, cmap="cmap_name_r")
কাজ করবে. উদাহরণগুলি হ'ল "jet_r"বা cm.plasma_r। নতুন 1.5 রঙিনম্যাপ ভাইরাস সহ একটি উদাহরণ এখানে দেওয়া হয়েছে:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(100)
y = x
t = x
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.scatter(x, y, c=t, cmap='viridis')
ax2.scatter(x, y, c=t, cmap='viridis_r')
plt.show()

কালারবারস
আপনি ব্যবহার করে একটি রঙবার যুক্ত করতে পারেন
plt.scatter(x, y, c=t, cmap='viridis')
plt.colorbar()
plt.show()

মনে রাখবেন আপনি যদি পরিসংখ্যান এবং সাবপ্লটগুলি স্পষ্টভাবে ব্যবহার করেন (যেমন fig, ax = plt.subplots()বা ax = fig.add_subplot(111)), একটি রঙবার যুক্ত করা আরও কিছুটা জড়িত হতে পারে। ভাল উদাহরণগুলি একটি একক সাবপ্লট কালারবারের জন্য এবং এখানে 2 টি সাবপ্লট 1 কালারবারের জন্য পাওয়া যাবে ।
plt.colorbar()কমান্ডটি দিয়ে আপনি রঙগুলির জন্য একটি কিংবদন্তি পেতে পারেন ।