Article n°140978
import numpy as np import matplotlib.pyplot as plt import seaborn as sns
البيانات
cities = ['الناظور', 'سلوان', 'ازغنغان', 'العروي'] categories = ['البطالة', 'الشغل', 'الزواج', 'العزوبية'] values = np.random.randint(10, 100, size=(4, 4)) # بيانات عشوائية كنموذج
إنشاء الرسم البياني
x = np.arange(len(cities)) # تحديد مواقع المدن على المحور الأفقي width = 0.2 # عرض كل عمود
sns.set_style("whitegrid") # تعيين النمط plt.figure(figsize=(10, 6))
رسم الأعمدة لكل فئة بلون مختلف
colors = ['b', 'g', 'r', 'purple'] for i, category in enumerate(categories): plt.bar(x + i * width, values[:, i], width=width, label=category, color=colors[i])
تخصيص المحاور والتسميات
plt.xticks(x + width * (len(categories) / 2 – 0.5), cities, fontsize=12) plt.ylabel("القيمة", fontsize=12) plt.xlabel("المدينة", fontsize=12) plt.title("مخطط بياني للأعمدة يمثل بيانات مختلفة للمدن", fontsize=14) plt.legend()
عرض الرسم
plt.show()



