كيفية إنشاء قطعة أرض سجل في بيثون
مخطط سجل السجل هو مخطط يستخدم المقاييس اللوغاريتمية على كل من المحور السيني والمحور الصادي.
يعد هذا النوع من الحبكة مفيدًا لتصور متغيرين عندما تتبع العلاقة الحقيقية بينهما نوعًا ما من قانون القوة.
يشرح هذا البرنامج التعليمي كيفية إنشاء مخطط سجل في بايثون.
كيفية إنشاء قطعة أرض سجل في بيثون
لنفترض أن لدينا 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
كيفية إنشاء مؤامرة سجل سجل في إكسيل