كيفية إنشاء قطعة أرض سجل في بيثون


مخطط سجل السجل هو مخطط يستخدم المقاييس اللوغاريتمية على كل من المحور السيني والمحور الصادي.

يعد هذا النوع من الحبكة مفيدًا لتصور متغيرين عندما تتبع العلاقة الحقيقية بينهما نوعًا ما من قانون القوة.

يشرح هذا البرنامج التعليمي كيفية إنشاء مخطط سجل في بايثون.

كيفية إنشاء قطعة أرض سجل في بيثون

لنفترض أن لدينا DataFrame الباندا التالية:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' x ': [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
                         14, 15, 16, 17, 18, 19, 20, 21, 22],
                   ' y ': [3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                         38, 40, 50, 56, 59, 70, 89, 104, 130]})

#create scatterplot
plt. scatter (df. x , df. y )

من الواضح أن العلاقة بين x و y تتبع قانون القوة.

يوضح التعليمة البرمجية التالية كيفية استخدام numpy.log() لإجراء تحويل السجل على المتغيرين وإنشاء مخطط سجل السجل لتصور العلاقة بينهما:

 import numpy as np

#perform log transformation on both x and y
xlog = np. log ( df.x )
ylog = np. log ( df.y )

#create log-log plot
plt. scatter (xlog, ylog)

يعرض المحور السيني سجل x ويعرض المحور y سجل y.

لاحظ كيف أن العلاقة بين log(x) وlog(y) أكثر خطية مقارنة بالمؤامرة السابقة.

لا تتردد في إضافة تسميات عنوان ومحور لتسهيل تفسير الحبكة:

 #create log-log plot with labels
plt. scatter (xlog, ylog, color=' purple ')
plt. xlabel (' Log(x) ')
plt. ylabel (' Log(y) ')
plt. title (' Log-Log Plot ') 

لاحظ أيضًا أنه يمكنك إنشاء مخطط خطي بدلاً من مخطط مبعثر بمجرد استخدام plt.plot() كما يلي:

 #create log-log line plot
plt. plot (xlog, ylog, color=' purple ')
plt. xlabel (' Log(x) ')
plt. ylabel (' Log(y) ')
plt. title (' Log-Log Plot ') 

مؤامرة سجل السجل في بيثون

مصادر إضافية

كيفية إنشاء مؤامرة سجل في R
كيفية إنشاء مؤامرة سجل سجل في إكسيل

Add a Comment

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