كيفية إنشاء مخططات matplotlib بمقاييس لوغاريتمية


في كثير من الأحيان قد ترغب في إنشاء مخططات Matplotlib بمقاييس لوغاريتمية لمحور واحد أو أكثر. ولحسن الحظ، يقدم Matplotlib الوظائف الثلاث التالية للقيام بذلك:

يشرح هذا البرنامج التعليمي كيفية استخدام كل من هذه الوظائف عمليًا.

مثال 1: المقياس اللوغاريتمي للمحور X

لنفترض أننا أنشأنا مخططًا خطيًا للبيانات التالية:

 import matplotlib.pyplot as plt

#create data
x = [1, 8, 190, 1400, 6500]
y = [1, 2, 3, 4, 5]

#create line chart of data
plt. plot (x,y)

يمكننا استخدام الدالة .semilogx() لتحويل المحور السيني إلى مقياس لوغاريتمي:

 plt. semilogx () 

مؤامرة Matplotlib بمقياس لوغاريتمي على المحور السيني

لاحظ أن المحور y هو نفسه تمامًا، لكن المحور x أصبح الآن على مقياس لوغاريتمي.

مثال 2: المقياس اللوغاريتمي للمحور Y

لنفترض أننا أنشأنا مخططًا خطيًا للبيانات التالية:

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [1, 8, 190, 1400, 6500]

#create line chart of data
plt. plot (x,y)

يمكننا استخدام الدالة .semilogy() لتحويل المحور y إلى مقياس لوغاريتمي:

 plt. semilogy () 

Matplotlib بمقياس لوغاريتمي على المحور y

لاحظ أن المحور السيني هو نفسه تمامًا، لكن المحور الصادي أصبح الآن على مقياس لوغاريتمي.

مثال 3: المقياس اللوغاريتمي لكلا المحورين

لنفترض أننا أنشأنا مخططًا خطيًا للبيانات التالية:

 import matplotlib.pyplot as plt

#createdata
x = [10, 200, 3000, 40000, 500000]
y = [30, 400, 5000, 60000, 750000]

#create line chart of data
plt. plot (x,y)

يمكننا استخدام الدالة .loglog() لتحويل المحور y إلى مقياس لوغاريتمي:

 plt. loglog (x,y) 

سجل الراسمة في Matplotlib

لاحظ أن كلا المحورين موجودان الآن على مقياس لوغاريتمي.

مصادر إضافية

كيفية تغيير حجم الخط على مؤامرة Matplotlib
كيفية إزالة القراد من مؤامرات Matplotlib

Add a Comment

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