কম্পিউটার

পাইথন ম্যাটপ্লটলিবে একটি বহুভুজ রাডার (মাকড়সা) চার্ট কীভাবে তৈরি করবেন?


পাইথনে একটি বহুভুজ রাডার (স্পাইডার) চার্ট তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • স্পোর্টস দিয়ে একটি পান্ডাস ডেটাফ্রেম তৈরি করুন এবং মান কলাম।

  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷

  • একটি 'ax' যোগ করুন একটি সাবপ্লট ব্যবস্থার অংশ হিসাবে চিত্রে।

  • ডেটা ফ্রেমের মানগুলির উপর ভিত্তি করে, থিটা মান পান৷

  • ডেটা ফ্রেমের মান তালিকা পান।

  • থিটা এবং মান ডেটা পয়েন্ট সহ একটি বার প্লট তৈরি করুন।

  • বহুভুজের মধ্যে এলাকাটি পূরণ করুন।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

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

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

পাইথন ম্যাটপ্লটলিবে একটি বহুভুজ রাডার (মাকড়সা) চার্ট কীভাবে তৈরি করবেন?


  1. কিভাবে পাইথনে Matplotlib দিয়ে ফাঁপা বর্গক্ষেত্র চিহ্ন তৈরি করবেন?

  2. পাইথন ম্যাটপ্লটলিবে Y-অক্ষের মানগুলি কীভাবে নির্দিষ্ট করবেন?

  3. কিভাবে পাইথনে matplotlib ব্যবহার করে একটি একক পৃষ্ঠায় বেশ কয়েকটি প্লট তৈরি করবেন?

  4. পাইথনে ম্যাটপ্লটলিব ব্যবহার করে স্ট্যাকড বার চার্ট কীভাবে প্রদর্শন করবেন?