افزودن شبکه به نمودارهای Matplotlib: راهنمای گام به گام
مقدمه
شبکه در نمودارها ابزاری بصری کارآمد برای ایجاد تناسب و بهبود خوانایی است. خطوط شبکه به عنوان تقسیم کننده های بصری عمل می کنند و به مخاطب کمک می کنند تا مقادیر را روی محورها به طور دقیق تری تخمین بزنند. Matplotlib، به عنوان کتابخانه ای قدرتمند برای تجسم داده در پایتون، امکانات متعددی را برای افزودن شبکه با جزئیات و شخصی سازی های فراوان در اختیار کاربران قرار می دهد.
هدف از این راهنما
این راهنما با هدف ارائه شرحی جامع و کاربردی، نحوه افزودن شبکه را به نمودارهای Matplotlib به صورت گام به گام شرح می دهد.
افزودن شبکه به صورت پیش فرض:
به طور پیش فرض، Matplotlib شبکه را با خطوط خاکستری کم رنگ به نمودار اضافه می کند.
تنظیمات شبکه:
می توانید با استفاده از تابع plt.grid()
در کتابخانه matplotlib.pyplot
، تنظیمات شبکه مانند رنگ، ضخامت، سبک خط و … را به دلخواه خود تغییر دهید:
plt.grid(color='red', linestyle='--', linewidth=۰.۵, which='both', axis='y')
در این مثال:
- رنگ شبکه به قرمز (
color='red'
) - سبک خط به خطوط نقطه چین (
linestyle='--'
) - ضخامت خط به ۰.۵ پیکسل (
linewidth=0.5
) - شبکه برای هر دو محور (
which='both'
) - فقط برای محور y (
axis='y'
) اعمال می شود.
نکات کلیدی:
- می توانید از آرگومان های
which
وaxis
برای تنظیم شبکه فقط برای محور x یا y یا هر دو محور به طور همزمان استفاده کنید. - می توانید از رنگ های مختلف برای شبکه هر محور استفاده کنید.
- می توانید از سبک های خط مختلف مانند خطوط ممتد، خطوط نقطه چین، خطوط نقطه ای و … برای شبکه استفاده کنید.
- می توانید با تنظیم ضخامت خط، وضوح شبکه را کنترل کنید.
مثال:
import matplotlib.pyplot as plt
import numpy as np
x = np.array([۱, ۲, ۳, ۴, ۵])
y = np.array([۲, ۴, ۵, ۴, ۳])
plt.plot(x, y)
plt.grid(True) # شبکه پیش فرض (خاکستری کم رنگ)
plt.figure() # ایجاد نمودار جدید
plt.plot(x, y)
plt.grid(color='blue', linestyle='-', linewidth=۰.۷, which='both', axis='x')
plt.show()
در این مثال، دو نمودار رسم می شود. در نمودار اول، شبکه پیش فرض Matplotlib نمایش داده می شود. در نمودار دوم، شبکه با رنگ آبی، سبک خط ممتد، ضخامت خط ۰.۷ پیکسل و برای هر دو محور رسم می شود.
منابع مفید:
با اتکا به Matplotlib و دستورالعمل های ارائه شده در این راهنما، به آسانی قادر به افزودن شبکه به نمودارهای خود با تنظیمات دلخواه خواهید بود و خوانایی و وضوح نمودارهای خود را ارتقا خواهید داد.