نمودارهایی که در پایتون ایجاد میکنیم را میتوان با استفاده از متدهای مناسب موجود در کتابخانههای ترسیم نمودار، از نظر ظاهری بهبود داد و استایل دهی کرد. در این بخش پیادهسازی «توضیحات (Annotation)»، «راهنما (Legend)» و «پسزمینه نمودار» را بررسی میکنیم. برای این کار از کد بخش قبل استفاده کرده و آن را تغییر میدهیم تا این استایلها به نمودار اضافه شوند.
افزودن توضیحات (Annotations)
در بسیاری از مواقع لازم است نقاط خاصی از نمودار را مشخص کنیم. در مثال زیر، تغییرات شدید مقادیر را با اضافه کردن توضیحات در همان نقاط مشخص کردهایم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import numpy as np from matplotlib import pyplot as plt x = np.arange(0,10) y = x ^ 2 z = x ^ 3 t = x ^ 4 # Labeling the Axes and Title plt.title("Graph Drawing") plt.xlabel("Time") plt.ylabel("Distance") plt.plot(x,y) #Annotate plt.annotate(xy=[2,1], s='Second Entry') plt.annotate(xy=[4,6], s='Third Entry') |
خروجی این کد به صورت زیر خواهد بود:
افزودن راهنما (Legends)
گاهی لازم است نموداری با چند خط مختلف رسم کنیم. استفاده از Legend باعث میشود معنی هر خط مشخص شود. در مثال زیر سه خط همراه با Legend مناسب ترسیم شدهاند:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import numpy as np from matplotlib import pyplot as plt x = np.arange(0,10) y = x ^ 2 z = x ^ 3 t = x ^ 4 # Labeling the Axes and Title plt.title("Graph Drawing") plt.xlabel("Time") plt.ylabel("Distance") plt.plot(x,y) #Annotate plt.annotate(xy=[2,1], s='Second Entry') plt.annotate(xy=[4,6], s='Third Entry') # Adding Legends plt.plot(x,z) plt.plot(x,t) plt.legend(['Race1', 'Race2','Race3'], loc=4) |
خروجی این کد به صورت زیر خواهد بود:
تغییر سبک نمایش نمودار
میتوان با استفاده از متدهای موجود در پکیج style
، ظاهر نمودار را تغییر داد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import numpy as np from matplotlib import pyplot as plt x = np.arange(0,10) y = x ^ 2 z = x ^ 3 t = x ^ 4 # Labeling the Axes and Title plt.title("Graph Drawing") plt.xlabel("Time") plt.ylabel("Distance") plt.plot(x,y) #Annotate plt.annotate(xy=[2,1], s='Second Entry') plt.annotate(xy=[4,6], s='Third Entry') # Adding Legends plt.plot(x,z) plt.plot(x,t) plt.legend(['Race1', 'Race2','Race3'], loc=4) #Style the background plt.style.use('fast') plt.plot(x,z) |
خروجی این کد به صورت زیر خواهد بود:
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۹ مرداد ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++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
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس