كيفية رسم خط عمودي في matplotlib (مع أمثلة)


يمكنك استخدام بناء الجملة التالي لرسم خط عمودي في Matplotlib:

 import matplotlib. pyplot as plt

#draw vertical line at x=2
plt. axvline (x=2)

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا مع الباندا DataFrame التالية:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' y ': [5, 7, 8, 15, 26, 39, 45, 40]})

#view DataFrame
df

	x y
0 1 5
1 2 7
2 3 8
3 4 15
4 5 26
5 6 39
6 7 45
7 8 40

مثال 1: رسم خط عمودي

يوضح التعليمة البرمجية التالية كيفية رسم خط عمودي على مؤامرة Matplotlib:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ') 

ارسم خطًا رأسيًا في Matplotlib

مثال 2: رسم عدة خطوط رأسية

يوضح التعليمة البرمجية التالية كيفية رسم خطوط عمودية متعددة على مؤامرة Matplotlib:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ')

#add vertical line at x=4
plt. axvline (x=4, color=' black ', linestyle=' - ')

رسم خطوط متعددة في Matplotlib

مثال 3: ارسم خطوطًا رأسية متعددة باستخدام وسيلة الإيضاح

يوضح التعليمة البرمجية التالية كيفية رسم خطوط رأسية متعددة على مؤامرة Matplotlib وإضافة وسيلة إيضاح لتسهيل تفسير الخطوط:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ', label=' First Line ')

#add vertical line at x=4
plt. axvline (x=4, color=' black ', linestyle=' - ', label=' Second Line ')

#add legend
plt. legend () 

Matplotlib خطوط عمودية متعددة مع وسيلة الإيضاح

ملاحظة: ارجع إلى وثائق Matplotlib للحصول على قائمة بألوان وأنماط الخطوط المحتملة التي يمكنك تطبيقها على الخطوط الرأسية.

مصادر إضافية

كيفية رسم خط أفقي في Matplotlib
كيفية رسم خطوط متعددة في Matplotlib
كيفية رسم سلسلة زمنية في Matplotlib
كيفية رسم المستطيلات في Matplotlib
كيفية رسم الأسهم في Matplotlib

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *