علوم داده

ایجاد انواع مختلف نمودارها (خطی، میله ای، پراکندگی) با Pandas و Matplotlib

ایجاد انواع مختلف نمودارها (خطی، میله ای، پراکندگی) با Pandas و Matplotlib

Pandas و Matplotlib کتابخانه‌های قدرتمندی در پایتون برای تجزیه و تحلیل و مصورسازی داده‌ها هستند. با ترکیب این دو کتابخانه، می‌توانید به سادگی نمودارهای مختلف خطی، میله‌ای و پراکندگی را برای نمایش داده‌های خود ایجاد کنید.

1. نمودار خطی با Pandas:

Python
import pandas as pd
import matplotlib.pyplot as plt

# ایجاد DataFrame
data = pd.DataFrame({"x": [1, 2, 3, 4, 5], "y": [3, 5, 7, 9, 11]})

# ترسیم نمودار خطی
data.plot(x="x", y="y", kind="line")
plt.title("نمودار خطی")
plt.show()

2. نمودار میله ای با Pandas:

Python
import pandas as pd
import matplotlib.pyplot as plt

# ایجاد DataFrame
data = pd.DataFrame({"گروه": ["A", "A", "B", "B", "C"], "y": [5, 7, 8, 6, 4]})

# ترسیم نمودار میله ای
data.groupby("گروه")["y"].plot(kind="bar")
plt.title("نمودار میله ای گروهی")
plt.show()

3. نمودار پراکندگی با Pandas:

Python
import pandas as pd
import matplotlib.pyplot as plt

# ایجاد DataFrame
data = pd.DataFrame({"x": [1, 2, 3, 4, 5], "y": [3, 5, 7, 9, 11]})

# ترسیم نمودار پراکندگی
data.plot(x="x", y="y", kind="scatter")
plt.title("نمودار پراکندگی")
plt.show()

4. سفارشی سازی نمودارها با Matplotlib:

می توانید از توابع Matplotlib برای سفارشی سازی بیشتر نمودارهای خود، مانند تنظیم برچسب ها، عنوان، رنگ ها، سبک ها و غیره استفاده کنید.

Python
import pandas as pd
import matplotlib.pyplot as plt

# ایجاد DataFrame
data = pd.DataFrame({"x": [1, 2, 3, 4, 5], "y": [3, 5, 7, 9, 11]})

# ترسیم نمودار خطی با سفارشی سازی
data.plot(x="x", y="y", kind="line", color="red", marker="o", linestyle="-")
plt.xlabel("X-محور")
plt.ylabel("Y-محور")
plt.title("نمودار خطی سفارشی")
plt.grid(True)
plt.show()

نکات:

  • برای گزینه های نمودار پیشرفته تر، می توانید از کتابخانه های مصورسازی تخصصی مانند Seaborn یا Plotly استفاده کنید.
  • به طور موثر از رنگ ها و سبک ها برای برجسته کردن اطلاعات کلیدی در نمودارهای خود استفاده کنید.
  • نمودارهای خود را با برچسب ها و عناوین واضح شرح دهید تا خوانندگان به راحتی داده ها را درک کنند.

با ترکیب قدرت Pandas برای تجزیه و تحلیل داده ها و Matplotlib برای مصورسازی، می توانید نمودارهای آموزنده و بصری ایجاد کنید که به شما در درک بهتر داده هایتان کمک می کند.

نمایش بیشتر

نوشته‌های مشابه

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

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

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