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

  • الأقسام

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

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

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

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

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

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

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

  • عـنــي

  • تواصل معي

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

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

  • الأقسام

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

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

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

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

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

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

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

  • عـنــي

  • تواصل معي

بناء تطبيق (Dash) باستخدام بايثون

02/06/2023 | لغة البرمجة بايثون | شارك بتعليقك

داش (Dash) هو إطار عمل مفتوح المصدر يمكن استخدامه لتطوير وبناء واجهات المستخدم لتطبيقات تحليل وتصوير البيانات والذكاء الاصطناعي. وقد تم إصدارها كمكتبة (حزمة) في لغة البرمجة بايثون في عام 2017 من خلال شركة Plotly وتعمل على تطويرها وتحديثها وتقديم الدعم فيما يخص الاستخدام التجاري. لبناء تطبيق باستخدام داش يمكن اتباع الخطوات التالي:

1. تثبيت وتفعيل الحزم اللازمة :

In:
from dash import Dash, html

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

2. ابتداء التطبيق :

In:
app = Dash(__name__)

3. بناء واجهة التطبيق وتتضمن جميع العناصر ومكونات التطبيق التي سيتم عرضها في متصفح الويب :

In:
app.layout = html.Div([
...
])

4. تشغيل التطبيق:

In:
if __name__ == '__main__':
app.run_server(port=****)

حيث يتم استبدال ****  برقم المنفذ الذي سوف يتم تشغيل التطبيق من خلاله.

مثال(1): بناء تطبيق “Hello World” كما يلي:

In:
from dash import Dash, html

app = Dash(__name__)

app.layout = html.Div([
    html.Div(children='Hello World')
])


if __name__ == '__main__':
    app.run_server(port=2323)

 

مثال(2): بناء تطبيق لتصوير البيانات:

سوف نستخدم البيانات Breast Cancer Wisconsin Data Set وذلك كما يلي:

In:
from dash import Dash, html, dcc
import pandas as pd
import plotly.express as px

df = pd.read_csv('wdbc.csv',sep=',')

app = Dash(__name__)

app.layout = html.Div([
    dcc.Graph(figure=px.scatter(df, x="concave points_worst", y="symmetry_worst")),
    dcc.Graph(figure=px.pie(df, values='symmetry_worst', names='diagnosis')),   
])

if __name__ == '__main__':
    app.run_server(port=2323)

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

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

  • مقدمة في البايثون 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
جميع الحقوق محفوظة © موقع د. عزيز