Matplotlib

ذخیره نمودارها در فرمت های مختلف در Matplotlib

ذخیره نمودارها در فرمت های مختلف در Matplotlib

Matplotlib به عنوان کتابخانه ای قدرتمند برای تجسم داده در پایتون، امکانات متعددی را برای ذخیره نمودارها در فرمت های مختلف تصویری مانند PNG، JPEG، PDF، SVG و … در اختیار کاربران قرار می دهد. این امر به شما کمک می کند تا نمودارهای خود را به اشتراک بگذارید یا در گزارش ها و مقالات خود از آنها استفاده کنید.

در این راهنما، به بررسی روش های مختلف ذخیره نمودارها در Matplotlib می پردازیم:

۱. ذخیره نمودار به صورت پیش فرض:

  • با استفاده از تابع plt.savefig():
Python
import matplotlib.pyplot as plt

# رسم یک نمودار خطی
plt.plot([۱, ۲, ۳, ۴, ۵], [۲, ۴, ۵, ۴, ۲])
plt.xlabel('X')
plt.ylabel('Y')
plt.title('نمودار خطی')

# ذخیره نمودار به صورت PNG با نام "line_chart.png"
plt.savefig('line_chart.png')
  • این روش نمودار را با فرمت PNG و با وضوح تصویر پیش فرض ذخیره می کند.

۲. ذخیره نمودار با فرمت دلخواه:

Python
import matplotlib.pyplot as plt

# رسم یک نمودار میله ای
plt.bar([۱, ۲, ۳, ۴, ۵], [۵, ۶, ۷, ۸, ۶])
plt.xlabel('X')
plt.ylabel('Y')
plt.title('نمودار میله ای')

# ذخیره نمودار به صورت PDF با نام "bar_chart.pdf"
plt.savefig('bar_chart.pdf', format='pdf')
  • می توانید از آرگومان format برای تعیین فرمت دلخواه مانند PNG، JPEG، PDF، SVG و … استفاده کنید.

۳. تنظیم وضوح تصویر:

Python
import matplotlib.pyplot as plt

# رسم یک نمودار پراکندگی
plt.scatter([۱, ۲, ۳, ۴, ۵], [۳, ۵, ۷, ۲, ۱])
plt.xlabel('X')
plt.ylabel('Y')
plt.title('نمودار پراکندگی')

# ذخیره نمودار به صورت PNG با وضوح ۳۰۰ dpi
plt.savefig('scatter_chart.png', dpi=۳۰۰)
  • می توانید از آرگومان dpi برای تنظیم وضوح تصویر (تعداد نقاط در هر اینچ) استفاده کنید.

۴. ذخیره نمودار به صورت تعاملی:

  • با استفاده از کتابخانه bokeh:
Python
from bokeh.plotting import figure, show

# ایجاد نمودار دایره ای
p = figure(title="نمودار دایره ای")
p.circle(x=[۱, ۲, ۳, ۴, ۵], y=[۴, ۶, ۵, ۸, ۲], size=۱۰۰, color=['red', 'blue', 'green', 'yellow', 'purple'])

# ذخیره نمودار به صورت HTML تعاملی
show(p, filename="pie_chart.html")
  • کتابخانه bokeh امکان ذخیره نمودارها به صورت HTML تعاملی را فراهم می کند که می توانید آنها را در مرورگر وب باز کنید و با آنها به صورت تعاملی کار کنید.

نکات کلیدی:

  • از فرمت مناسب برای ذخیره نمودار خود با توجه به کاربرد آن استفاده کنید.
  • وضوح تصویر را متناسب با نیاز خود تنظیم کنید.
  • ذخیره نمودار به صورت تعاملی می تواند برای ارائه و اشتراک گذاری نمودارها مفید باشد.
  • برای اطلاعات بیشتر در مورد گزینه های ذخیره سازی نمودار در Matplotlib، به مستندات Matplotlib مراجعه کنید.
۰/۵ ( ۰ امتیاز )
نمایش بیشتر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا