في هذا البرنامج التعليمي ، سوف نتعمق في معرفتنا بالتخطيط ونناقش كيف يمكننا إنشاء مخطط خط باستخدام وحدة Plotly Express.
Plotly.express.line ()
لإنشاء مخطط خط باستخدام الوحدة النمطية Plotly express ، سنستخدم وظيفة الخط. تأخذ الوظيفة بناء الجملة كما هو موضح أدناه:
مؤامرة. التعبير . خط ( إطار البيانات = لا أحد و x = لا أحد و ص = لا أحد و line_group = لا أحد و اللون = لا أحد و line_dash = لا أحد و رمز = لا أحد و hover_name = لا أحد و hover_data = لا أحد و البيانات المخصصة = لا أحد و نص = لا أحد و وجوه_راو = لا أحد و facet_col = لا أحد و facet_col_wrap = 0 و facet_row_spacing = لا أحد و facet_col_spacing = لا أحد و خطأ_x = لا أحد و error_x_minus = لا أحد و خطأ_ص = لا أحد و خطأ_ y_minus = لا أحد و الرسوم المتحركة = لا أحد و مجموعة_الرسوم المتحركة = لا أحد و الفئة_الطلبات = لا أحد و ملصقات = لا أحد و اتجاه = لا أحد و اللون_التسلسل المنفصل = لا أحد و color_discrete_map = لا أحد و line_dash_sequence = لا أحد و line_dash_map = لا أحد و رمز_الترتيب = لا أحد و خريطة_رمز = لا أحد و علامات = خطأ شنيع و log_x = خطأ شنيع و log_y = خطأ شنيع و النطاق_x = لا أحد و النطاق_ص = لا أحد و شكل خط = لا أحد و وضع_تقديم = 'تلقاءي' و لقب = لا أحد و قالب = لا أحد و العرض = لا أحد و ارتفاع = لا أحد )
على الرغم من قائمة المعلمات الكبيرة ، فإن الوظيفة بسيطة نسبيًا ونادراً ما تحتاج إلى استخدام جميع المعلمات ، إن وجدت.
دعنا نستكشف قائمة المعلمات الأكثر إفادة والأكثر شيوعًا التي ستحتاج إلى معرفتها.
- Data_frame - يحدد أسماء الأعمدة المستخدمة في الرسم. يمكنك تمرير هذه القيم كإطار بيانات Pandas ، أو كائن array_like ، أو قاموس Python.
- س - تحدد القيم المستخدمة لوضع العلامات على طول المحور س. يمكنك تحديد هذه المعلمة كاسم عمود ضمن إطار البيانات المحدد ، أو سلسلة Pandas ، أو كائن array_like.
- Y - مشابه لـ x ولكن يتم استخدام القيم للمحور y.
- اللون - يحدد القيم المستخدمة لتعيين اللون للعلامات.
- Line_group - يسمح لك بتجميع صفوف إطارات البيانات في سطور.
- Line_shape - يحدد شكل الخطوط. تشمل القيم المقبولة 'خطي' أو 'خدد'.
- العنوان - يحدد عنوان قطعة الأرض.
- الوضع - يحدد الوظيفة التي ستعيد مخطط الخط كجسم بياني.
مؤامرة الخط مع وحدة Plotly.Express
دعونا الآن نتعلم كيف يمكننا إنشاء مخطط خط مع التعبير عن الرسم. خذ الرمز الموضح أدناه:
يستورد مؤامرة. التعبير كما مقصف
مدافع = مقصف. بيانات . مخازن ( )
تين = مقصف. خط ( مدافع و x = 'تاريخ' و ص = 'AMZN' )
تين. تبين ( )
في المثال أعلاه ، نبدأ باستيراد وحدة التعبير عن الرسم البياني كـ px. ثم نقوم بإنشاء DataFrame من بيانات مخزونات الباندا.
أخيرًا ، قمنا بإنشاء مخطط الخط لعمود 'AMZN' من إطار البيانات. يجب أن يُرجع الكود أعلاه مخطط سلسلة زمنية للأسهم في إطار البيانات.
مثال على الشكل كما هو موضح:
مؤامرة خطية بسيطة
يمكننا أيضًا إنشاء مخططات خطية بسيطة دون استخدام البيانات المخصصة. على سبيل المثال ، يمكننا استخدام نطاق NumPy بسيط كما هو موضح في الكود أدناه.
يستورد مؤامرة. التعبير كما مقصفيستورد حبيبي كما على سبيل المثال
x = على سبيل المثال غريب ( خمسون )
ص = على سبيل المثال غريب ( 25 و 75 )
تين = مقصف. خط ( x = x و ص = ص )
تين. تبين ( )
يجب أن يُرجع الكود أعلاه مخططًا بسيطًا للسطر كما هو موضح:
تحديد اللون
إذا كان لديك مخططات خطوط متعددة ، فيمكنك تمييزها بإعطاء لون باستخدام معلمة اللون.
خذ مثال الكود أدناه:
يستورد مؤامرة. التعبير كما مقصفمدافع = مقصف. بيانات . فجوة في الذاكرة ( ) . استفسار ( 'القارة == 'أوروبا'' )
تين = مقصف. خط ( مدافع و x = 'عام' و ص = 'lifeExp' و اللون = 'بلد' )
تين. تبين ( )
في هذا المثال ، نستخدم بيانات gapminder. ثم نقوم بإنشاء مخطط خط لكل بلد في قارة أوروبا. باستخدام معلمة اللون ، نحدد اللون كعمود البلد. سيؤدي هذا إلى تعيين لون فريد لكل لون في المؤامرة.
الشكل الناتج كما هو موضح:
تهانينا ، لقد تعلمت بنجاح كيفية إنشاء واستخدام مخططات الخطوط باستخدام Plotly Express.