پایتون کتابخانه های قدرتمندی برای مصورسازی داده ها دارد. ترکیب کتابخانه های Pandas، NumPy و Matplotlib می تواند برای ایجاد تقریباً تمام انواع نمودارها و گراف ها مورد استفاده قرار گیرد. در این بخش با ساخت چند نمودار ساده و آشنایی با ویژگی های مختلف آن ها شروع می کنیم.
رسم نمودار با کتابخانه Matplotlib
برای ایجاد داده های عددی مورد نیاز نمودار از کتابخانه NumPy استفاده می کنیم و برای ترسیم نمودار از متد pyplot
در کتابخانه Matplotlib بهره می بریم.
1 2 3 4 5 6 7 |
import numpy as np import matplotlib.pyplot as plt x = np.arange(0,10) y = x ^ 2 #Simple Plot plt.plot(x,y) |
خروجی کد بالا به صورت زیر است:
برچسب گذاری محورهای نمودار
می توانیم برای محورهای نمودار و همچنین خود نمودار، عنوان تعیین کنیم. این کار با استفاده از متدهای مربوطه در کتابخانه انجام می شود.
1 2 3 4 5 6 7 8 9 10 11 |
import numpy as np import matplotlib.pyplot as plt x = np.arange(0,10) y = x ^ 2 #Labeling the Axes and Title plt.title("Graph Drawing") plt.xlabel("Time") plt.ylabel("Distance") #Simple Plot plt.plot(x,y) |
خروجی کد بالا به صورت زیر است:
فرمت دهی نوع و رنگ خط
می توانیم رنگ و نوع خط نمودار را با استفاده از پارامترهای مربوطه در متد ترسیم تغییر دهیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import numpy as np import matplotlib.pyplot as plt x = np.arange(0,10) y = x ^ 2 #Labeling the Axes and Title plt.title("Graph Drawing") plt.xlabel("Time") plt.ylabel("Distance") # Formatting the line colors plt.plot(x,y,'r') # Formatting the line type plt.plot(x,y,'>') |
خروجی کد بالا به صورت زیر است:
ذخیره نمودار در فایل
می توانیم نمودار را در قالب فرمت های تصویری مختلف ذخیره کنیم. به عنوان مثال در کد زیر نمودار در قالب PDF ذخیره می شود:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import numpy as np import matplotlib.pyplot as plt x = np.arange(0,10) y = x ^ 2 #Labeling the Axes and Title plt.title("Graph Drawing") plt.xlabel("Time") plt.ylabel("Distance") # Formatting the line colors plt.plot(x,y,'r') # Formatting the line type plt.plot(x,y,'>') # save in pdf formats plt.savefig('timevsdist.pdf', format='pdf') |
این کد فایل PDF را در مسیر پیش فرض محیط پایتون ایجاد می کند.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۹ مرداد ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس