কম্পিউটার টিউটোরিয়াল

Matplotlib-এ পলিগন রাডার (স্পাইডার) চার্ট বানান

Matplotlib-এ পোলার প্রজেকশন ব্যবহার করে রাডার/স্পাইডার চার্ট (পলিগন আকার) বানান। স্পোর্টস/স্কিল মেট্রিক্স ভিজ্যুয়ালাইজেশনের জন্য উপযোগী।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. Pandas DataFrame বানান (sports, values কলাম)
  3. ফিগার ও পোলার অ্যাক্স তৈরি করুন (projection='polar')
  4. থেটা (কোণ) ক্যালকুলেট করুন: ২π/এন * ইন্ডেক্স
  5. ভ্যালুস লিস্ট বানান (প্রথম ভ্যালু আবার যোগ করে ক্লোজ করুন)
  6. plot() দিয়ে লাইন, fill() দিয়ে এলিয়া ফিল করুন
  7. show() দিয়ে দেখান

উদাহরণ কোড

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame({'sports': ['Strength', 'Speed', 'Power', 'Agility', 'Endurance', 'Analytical Aptitude'],
                   'values': [7, 8, 6, 10, 8, 9]})

fig = plt.figure()
ax = fig.add_subplot(111, projection="polar")

theta = np.arange(len(df) + 1) / float(len(df)) * 2 * np.pi
values = df['values'].values
values = np.append(values, values[0])

l1, = ax.plot(theta, values, color="purple", marker="o", label="Name of values")
ax.tick_params(pad=10)
ax.fill(theta, values, 'green', alpha=0.3)

plt.show()

আউটপুট

একটি হেক্সাগোনাল (৬-কোণী) রাডার চার্ট দেখাবে: বেগুনি লাইন ও মার্কার, সবুজ ফিল (৩০% অ্যালফা)। ৬টি অক্ষ: Strength, Speed, Power, Agility, Endurance, Analytical Aptitude।

  1. পাইথন ম্যাটপ্লটলিবে খালি বর্গাকার মার্কার তৈরি করা

  2. পাইথন ম্যাটপ্লটলিবে Y-আক্ষের মান নির্দিষ্ট করা

  3. Python-এ matplotlib ব্যবহার করে একই পেজে একাধিক প্লট করার পদ্ধতি

  4. পাইথনে Matplotlib ব্যবহার করে স্ট্যাকড বার চার্ট প্রদর্শন করা