
برای رسم نمودار دایره ای در پایتون از matplotlib
کتابخانه pie()
عملکرد.
در اینجا کد نمونه ای وجود دارد که یک نمودار دایره ای با 4 برش ایجاد می کند:
import matplotlib.pyplot as plt # Pie chart, where the slices will be ordered and plotted counter-clockwise: labels="Frogs", 'Hogs', 'Dogs', 'Logs' sizes = [15, 30, 45, 10] fig1, ax1 = plt.subplots() ax1.pie(sizes, labels=labels, autopct="%1.1f%%") plt.show()

این یک راهنمای کامل برای رسم نمودارهای دایره ای در پایتون با استفاده از ماژول matplotlib است.
اگر با نمودارهای دایره ای یا matplotlib آشنایی ندارید، حتما راهنمای کامل را بخوانید. از طرف دیگر، اگر فقط به دنبال پاسخ سریع هستید، مطمئن هستم که کد بالا این کار را انجام می دهد.
نمودارهای دایره ای
نمودار دایره ای نوعی نمودار است که برای تجسم و مقایسه داده ها استفاده می شود. با تقسیم یک دایره به بخش هایی با اندازه های مختلف، نسبت یا درصد دسته های مختلف را در یک مجموعه داده نشان می دهد. هر برش از نمودار دایره ای نشان دهنده یک دسته است و اندازه برش نشان دهنده نسبت یا درصد داده هایی است که به آن دسته تعلق دارد.

نمودارهای دایره ای اغلب برای نشان دادن توزیع مجموعه ای از داده ها در دسته های مختلف و مقایسه اندازه های نسبی دسته های مختلف استفاده می شوند.
به عنوان مثال، نمودار دایره ای می تواند برای نشان دادن سهم بازار محصولات مختلف در یک شرکت، توزیع گروه های درآمدی مختلف در یک جمعیت، یا الگوهای مخارج یک خانوار استفاده شود.
نمودارهای دایره ای مفید هستند زیرا نمایشی بصری از داده ها ارائه می دهند که درک و تفسیر آسان است. با این حال، آنها همیشه بهترین انتخاب برای تجسم داده ها نیستند زیرا زمانی که داده ها دارای تعداد زیادی دسته هستند یا زمانی که تفاوت بین دسته ها کم است خواندن آنها دشوار است. در این موارد، انواع نمودارهای دیگر، مانند نمودارهای میله ای یا نمودارهای میله ای روی هم، ممکن است در انتقال اطلاعات در داده ها موثرتر باشند.
ترسیم نمودار دایره ای با پایتون (MatPlotLb)
در این بخش، نحوه رسم نمودار دایره ای در پایتون را با استفاده از ماژول matplotlib که یک ماژول علوم داده و ریاضی محبوب برای توسعه دهندگان پایتون است، یاد می گیرید.
MatPlotLib چیست؟
matplotlib
یک کتابخانه گرافیکی محبوب برای پایتون است که مجموعه ای از توابع را برای ایجاد و سفارشی سازی تجسم داده ها ارائه می دهد. این به طور گسترده در جامعه علمی پایتون استفاده می شود و برای ایجاد نمودارهای آرایه دو بعدی، مانند نمودارهای خطی، نمودارهای نقطه ای و هیستوگرام ها مناسب است.
matplotlib
دارای مجموعه ای غنی از ویژگی ها است که به شما امکان می دهد نقشه های خود را از طرق مختلف شخصی سازی کنید. برای مثال، میتوانید ظاهر محورها، خطوط شبکه، اندازه شکل و وضوح، سبکها و رنگهای خطوط و بسیاری از جنبههای دیگر نمودار را کنترل کنید. همچنین میتوانید متن و حاشیهنویسی را به نمودار اضافه کنید و طرحهای فرعی و دیگر طرحبندیهای پیچیده ایجاد کنید.
matplotlib
برای استفاده با کتابخانه NumPy طراحی شده است که از کار با آرایه ها و ماتریس های داده پشتیبانی می کند. این باعث میشود که نمودارهایی از دادههایی که در آرایههای NumPy ذخیره میشوند را ایجاد کنید و با دستکاری آرایهها با استفاده از توابع و روشهای ارائه شده توسط NumPy، نمودار را سفارشی کنید.
بطور کلی، matplotlib
ابزاری قدرتمند و انعطاف پذیر برای تجسم داده ها در پایتون است و انتخاب خوبی برای ایجاد طیف گسترده ای از نمودارها و تجسم داده ها است.
MatPlotLib را نصب کنید
برای نصب matplotlib
کتابخانه را به کامپیوتر خود با استفاده از خط فرمان، باید استفاده کنید pip
دستوری که مدیر بسته پیش فرض پایتون است.
pip
با پایتون گنجانده شده است، بنابراین اگر پایتون را نصب کرده اید، باید قبلاً آن را نصب کرده باشید pip
هم. اگر نسخه قدیمی پایتون دارید، ممکن است نیاز به نصب داشته باشید pip
بطور جداگانه. مطمئن شوید که این راهنما را دنبال می کنید.
برای نصب matplotlib
استفاده كردن pip
یک خط فرمان یا پنجره ترمینال را باز کنید و دستور زیر را وارد کنید:
pip install matplotlib
همچنین، اگر از پایتون 3 استفاده می کنید، حتما آن را جایگزین کنید pip
با pip3
در فرمان
رسم نمودار دایره ای با MatPlotLib
برای رسم نمودار دایره ای در پایتون می توانید استفاده کنید matplotlib
کتابخانه و او pie()
عملکرد.
مثلا:
import matplotlib.pyplot as plt # Pie chart, where the slices will be ordered and plotted counter-clockwise: labels="Frogs", 'Hogs', 'Dogs', 'Logs' sizes = [15, 30, 45, 10] fig1, ax1 = plt.subplots() ax1.pie(sizes, labels=labels, autopct="%1.1f%%") plt.show()
این قطعه کد یک نمودار دایره ای با برچسب ها و ابعاد داده شده ایجاد می کند و مقدار درصد را برای هر تکه از نمودار نمایش می دهد.

با تنظیم گزینههای مختلف میتوانید نمودار را بیشتر سفارشی کنید pie()
ویژگی هایی مانند زاویه شروع، رنگ های برش و غیره
نمودار دایره ای را سفارشی کنید
برای سفارشی کردن نمودار دایره ای، می توانید از آرگومان های اختیاری مختلف استفاده کنید pie()
تابع ج matplotlib
کتابخانه
در اینجا برخی از پارامترهای سفارشی سازی وجود دارد که می توانید مشخص کنید:
startangle
: این آرگومان زاویه شروع نمودار دایره ای را بر حسب درجه مشخص می کند. به عنوان مثال، تنظیماتstartangle=90
نمودار دایره ای را 90 درجه می چرخاند به طوری که برش در بالا 90 درجه به سمت راست می چرخد.colors
: این آرگومان رنگ های مورد استفاده برای برش های نمودار دایره ای را مشخص می کند. می توانید یک رنگ، یک توالی رنگ یا یک نقشه رنگی را مشخص کنید. به عنوان مثال، تنظیماتcolors=['r', 'g', 'b']
از رنگ ها استفاده خواهد کرد قرمز، سبزو فرزند پسر به ترتیب برای برش ها.explode
: این آرگومان مشخص می کند که کدام برش ها از نمودار دایره ای “منفجر شوند” (از مبدا دور شوند). شما می توانید یک سری از اعداد را مشخص کنید، که در آن هر عدد فاصله برای جابجایی برش مربوطه از مرکز نمودار دایره ای را مشخص می کند. به عنوان مثال، تنظیماتexplode=[0, 0, 0.1, 0]
برش سوم (مرتبط با برچسب سگ ها) را 10% شعاع پای به بیرون منتقل می کند.
در اینجا یک مثال است که نمودار دایره ای را سفارشی می کند:
import matplotlib.pyplot as plt # Pie chart, where the slices will be ordered and plotted counter-clockwise: labels="Frogs", 'Hogs', 'Dogs', 'Logs' sizes = [15, 30, 45, 10] # Set the starting angle to 90, and the colors to red, green, and blue fig1, ax1 = plt.subplots() # Move the slices from the origin by fractions relative to the radius of the circle explode = [0.1, 0.2, 0.3, 0.25] ax1.pie(sizes, labels=labels, autopct="%1.1f%%", startangle=90, colors=['r', 'g', 'b', 'y'], explode=explode) plt.show()
خروجی:

خلاصه
امروز یاد گرفتید که چگونه با استفاده از matplotlib یک نمودار دایره ای در پایتون ایجاد کنید.
بیرون بردن، matplotlib
یک کتابخانه محبوب پایتون است که توسط جامعه علمی پایتون استفاده می شود. این می تواند نمودارها، نمودارها را ایجاد کند و با ابزارهای مفید برای دانشمندان داده همراه است. برای استفاده matplotlib
باید با آن نصب کنید pip
، مثلا. سپس می توانید استفاده کنید pie()
تابع ایجاد نمودار دایره ای برای مجموعه ای معین از برچسب ها و داده ها.
با تشکر برای خواندن. کد نویسی مبارک!
همچنین بخوانید
- نمودارهای نقطه ای در پایتون
- چگونه یک نمودار را در MatPlotLib ذخیره کنیم
پست نحوه رسم نمودار پای در پایتون: راهنمای گام به گام (Matplotlip) اولین بار در codingem.com ظاهر شد.