أبني Chart احترافي في Python يحوّل الأرقام إلى قرارات

x32x01
  • بواسطة x32x01 ||

🎯 كيف تبني Chart احترافي في Python يحوّل الأرقام إلى قرارات ذكية؟​

📌 في عالم البزنس، الرؤية أهم من الأرقام. قد تملك آلاف الصفوف من البيانات، لكن القرار يجي من Visualization قوي.
اليوم سأريك كيف ترسم لوحة تحكم واحدة تشرح كل شيء عن مبيعاتك، وتجعل المدير يقول لك: "هذا ما نحتاجه!"

✅ ما الذي سنعرضه في الرسم؟​

✔ المحور X = الشهور
✔ 3 أعمدة (Bars):
🔹 الكميات المباعة
🔹 إجمالي المبيعات
🔹 صافي الربح
✔ خط (Line):
هامش الربح (%)

✅ لماذا هذا التصميم عبقري؟​

✔ يجمع مقاييس الأداء المالية والتشغيلية في رسم واحد.
✔ يوضح العلاقة بين المبيعات وهامش الربح (هل حجم
المبيعات الكبير يعني ربح أكبر؟).
✔ يمكن المدير من اتخاذ قرارات سريعة:
👈 أي شهر كان أفضل؟
👈 أين الربح منخفض رغم المبيعات العالية؟
👈 كيف تغير الأداء عبر السنة؟

✅ الكود الكامل (Python):​

Python:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
# 1. إنشاء بيانات تجريبية
Python:
data = {
    'Date': pd.date_range(start='2024-01-01', end='2024-12-31', freq='D'),
    'Quantity': np.random.randint(100, 1000, 366),
    'Sales': np.random.randint(10000, 50000, 366),
    'Profit': np.random.randint(1000, 10000, 366)
}
df = pd.DataFrame(data)
# 2. تجهيز الشهور
Python:
df['Month'] = df['Date'].dt.strftime('%b')
df['Month_Num'] = df['Date'].dt.month
# 3. تجميع شهري
Python:
monthly = df.groupby(['Month', 'Month_Num']).agg({
    'Quantity': 'sum', 'Sales': 'sum', 'Profit': 'sum'
}).reset_index().sort_values('Month_Num')
# 4. حساب هامش الربح
Python:
monthly['Profit_Margin'] = (monthly['Profit'] / monthly['Sales']) * 100
# 5. رسم احترافي
Python:
sns.set_style('whitegrid')
fig, ax1 = plt.subplots(figsize=(14, 8))
colors = ['#4C72B0', '#55A868', '#C44E52']
bar_width = 0.25
x = range(len(monthly))
# الأعمدة
Python:
ax1.bar([i - bar_width for i in x], monthly['Quantity'], width=bar_width, label='Quantity', color=colors[0])
ax1.bar(x, monthly['Sales'], width=bar_width, label='Sales', color=colors[1])
ax1.bar([i + bar_width for i in x], monthly['Profit'], width=bar_width, label='Profit', color=colors[2])
# خط هامش الربح
Python:
ax2 = ax1.twinx()
ax2.plot(x, monthly['Profit_Margin'], color='orange', marker='o', linewidth=3, label='Profit Margin (%)')
# التنسيقات
Python:
ax1.set_xticks(x)
ax1.set_xticklabels(monthly['Month'], fontsize=12)
ax1.set_ylabel('Values', fontsize=12)
ax2.set_ylabel('Profit Margin (%)', fontsize=12)
ax1.set_title('Monthly Performance: Quantity, Sales, Profit & Profit Margin', fontsize=16, fontweight='bold')
ax1.legend(loc='upper left')
ax2.legend(loc='upper right')
plt.tight_layout()
plt.show()

✅ النتيجة؟​

📊 رسم أنيق يجمع:
✔ Bars
للأداء التشغيلي والمالي
✔ Line
لهامش الربح
✔ Secondary Axis
لعرض النسب المئوية بوضوح

💙 كيف تستفيد؟​

✔ لو أنت محلل بيانات:
هذا النوع من الرسوم يضيف قيمة حقيقية لتقاريرك ويجعلها أقوى في الاجتماعات.
✔ لو أنت صاحب بزنس:
ستحصل على رؤية شاملة لتحديد مواسم الربحية العالية واتخاذ قرارات تسعير ذكية.
بالتوفيق دايماً 💙💙
 
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
551
x32x01
x32x01
x32x01
الردود
0
المشاهدات
499
x32x01
x32x01
x32x01
الردود
0
المشاهدات
520
x32x01
x32x01
x32x01
الردود
0
المشاهدات
648
x32x01
x32x01
x32x01
الردود
0
المشاهدات
531
x32x01
x32x01
x32x01
الردود
0
المشاهدات
532
x32x01
x32x01
x32x01
الردود
0
المشاهدات
639
x32x01
x32x01
x32x01
الردود
0
المشاهدات
646
x32x01
x32x01
x32x01
الردود
0
المشاهدات
485
x32x01
x32x01
x32x01
الردود
0
المشاهدات
576
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,791
المشاركات
2,011
أعضاء أكتب كود
443
أخر عضو
fahdpro2
عودة
أعلى