كيفية رسم خط أفقي في matplotlib (مع أمثلة)
يمكنك استخدام بناء الجملة التالي لرسم خط أفقي في Matplotlib:
import matplotlib. pyplot as plt #draw vertical line at y=10 plt. axhlin (y=10)
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا مع الباندا 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 horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')
مثال 2: رسم عدة خطوط أفقية
يوضح التعليمة البرمجية التالية كيفية رسم خطوط أفقية متعددة على مؤامرة Matplotlib:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')
#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ')
المثال 3: رسم خطوط أفقية متعددة باستخدام وسيلة الإيضاح
يوضح التعليمة البرمجية التالية كيفية رسم خطوط أفقية متعددة على مؤامرة Matplotlib وإضافة وسيلة إيضاح لتسهيل تفسير الخطوط:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ', label=' First Line ')
#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ', label=' Second Line ')
#add legend
plt. legend ()
ملاحظة: ارجع إلى وثائق Matplotlib للحصول على قائمة كاملة بألوان وأنماط الخطوط التي يمكنك تطبيقها على الخطوط الأفقية.
مصادر إضافية
كيفية رسم خط عمودي في Matplotlib
كيفية رسم خطوط متعددة في Matplotlib
كيفية رسم سلسلة زمنية في Matplotlib
كيفية رسم المستطيلات في Matplotlib
كيفية رسم الأسهم في Matplotlib