موقع د. عزيز الجعيد
  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

علم البيانات والذكاء الاصطناعي

  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

تطوير لوحة تفاعلية باستخدام بايثون (vizro)

20/02/2025 | ذكاء الأعمال، لغة البرمجة بايثون | شارك بتعليقك

ماهي حزمة vizro ؟

حزمة  vizro هي إطار عمل مفتوح المصدر لبناء داشبورد او تطبيق ويب للتحليلات التفاعلية بطريقة سهلة وفعالة، وذلك من خلال توظيف حزم برمجية أخرى في بايثون مثل Dash  و Pydantic، مما يساعد على إنشاء لوحات تحليلات وتصوير بيانات تفاعلية متقدمة. حيث أن  vizro تقوم بأتمتة العديد من المهام المتعلقة ببناء تطبيق الويب وتصميم واجهة المستخدم بأسلوب مرن يساعد في حفظ الوقت والجهد.

يتضمن تكوين التطبيق الإعدادات التالية:

  • المكونات (components): إنشاء المخططات والجداول وواجهات الإدخال/الإخراج.
  • عناصر التحكم (controls):  إنشاء عوامل التصفية ومدخلات البارامترات ووحدات التحكم في الإجراءات المخصصة.
  • الصفحات والمخططات والتنقل (pages, layouts and navigation): إنشاء صفحات متعددة، مع مخططات قابلة للتخصيص والتنقل المرن عبرها.
  • الإجراءات والتفاعلات (actions and interactions): إنشاء تفاعلات بين المخططات، واستخدام إجراءات محددة مسبقًا أو مخصصة (مثل التصدير).

 

تطوير تطبيق تحليلات تفاعلية

سوف نقوم بتطوير تطبيق تحليلات تفاعلية لتحليل البيانات  التالية:

والتي يمكن تحميل نسخة منها من خلال الرابط.

بعد ذلك لتطوير تطبيق التحليلات (ذكاء الأعمال) التفاعلي يمكن أن نتبع الخطوات التالية:

  1. تفعيل المكتبات المطلوبة لبناء التطبيق
In:
import vizro.plotly.express as px
from vizro import Vizro
import vizro.models as vm

 

  1. استيراد البيانات
In:
import seaborn as sns
df = sns.load_dataset("healthexp")
  1. تطوير الصفحات والمخططات والتنقل
In:
# pages, layouts and navigation:
page = vm.Page(
    title="My dashboard",
    # components:
    components=[
        vm.Graph(id="scatter_chart", figure=px.scatter(df, 
                 x="Spending_USD", y="Life_Expectancy", 
                 color="Country")),
        vm.Graph(id="hist_chart", figure=px.histogram(df, 
                 x="Country")),
    ],
    # controls:
    controls=[
        vm.Filter(column="Country", 
                 selector=vm.Dropdown(value=["ALL"])),
    ],
)
  1. تشغيل التطبيق

يمكن الوصول لتطبيق التحليلات التفاعلية من خلال:

http://127.0.0.1:8050

 

وذلك كما في الشكل التالي:

 

جميع الحقوق الفكرية لهذا المقال محفوظة © موقع د. عزيز، يمنع إعادة نشره في موقع آخر

مقالات ذات صلة:

  • مقدمة في البايثون Python

    بايثون هي لغة برمجة متعددة الأغراض، تعمل على عدد من المنصات مثل ويندوز (Windows) و ماك (Mac OS X) و لينوكس (Linux).... مقدمة في البايثون Python
    اقرأ المزيد
  • قراءة ملفات البيانات في بايثون Python

    في هذا المقال سوف نستعرض كيف يمكن قراءة ملفات البيانات بأنواعها المختلفة باستخدام لغة البرمجة بايثون. في البداية نحتاج... قراءة ملفات البيانات في بايثون Python
    اقرأ المزيد
  • دوال القائمة (list) في بايثون Python

    تعتبر القائمة (list) احد انواع هياكل البيانات شائعة الاستخدام في في لغة البرمجة بايثون والتي يمكن أن تحوي انواع مختلفة... دوال القائمة (list) في بايثون Python
    اقرأ المزيد

شارك بتعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


The reCAPTCHA verification period has expired. Please reload the page.

د. عزيز عوض الله الجعيد
دكتوراه في الإحصاء، عالم بيانات، مبرمج، مهتم في التحليل المتقدم، والبيانات الضخمة والذكاء الاصطناعي، لمزيد من المعلومات أضغط هنا

  • YouTube
جميع الحقوق محفوظة © موقع د. عزيز