পাইথনে একটি বহুভুজ রাডার (স্পাইডার) চার্ট তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
স্পোর্টস দিয়ে একটি পান্ডাস ডেটাফ্রেম তৈরি করুন এবং মান কলাম।
-
একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
৷ -
একটি '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()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -