كيفية تغيير نطاق المحور x في الرسم البياني الباندا


يمكنك استخدام وسيطة النطاق لتغيير نطاق المحور السيني في الرسم البياني لحيوان الباندا:

 plt. hist (df[' var1 '], range=[ 10 , 30 ])

في هذا المثال بالذات، قمنا بتعيين المحور السيني بين 10 و30.

يوضح المثال التالي كيفية استخدام وسيطة النطاق عمليًا.

مثال: تغيير نطاق المحور X في الرسم البياني للباندا

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

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ': np.repeat ([' A ',' B ',' C '], 100 ),
                   ' points ': np. random . normal (loc= 20 , scale= 2 , size= 300 )})

#view head of DataFrame
print ( df.head ())

  team points
0 A 23.248691
1 A 18.776487
2 A 18.943656
3 A 17.854063
4 A 21.730815

إذا قمنا بإنشاء رسم بياني لمتغير النقاط ، فستختار الباندا تلقائيًا نطاق المحور السيني بناءً على الحد الأدنى والحد الأقصى لقيم متغير النقاط :

 import matplotlib.pyplot as plt

#create histogram for variable points
plt. hist (df[' points '], edgecolor=' black ')

المحور السيني يتراوح من 14 إلى 25.

يمكننا استخدام الدالة description() لعرض الحد الأدنى والحد الأقصى لقيم متغير النقاط :

 #summarize distribution of points variable
df[' points ']. describe ()

count 300.000000
mean 20.148800
std 1.890841
min 14.413830
25% 18.818254
50% 20.176352
75% 21.372843
max 25.056651
Name: points, dtype: float64

يمكننا أن نرى أن الحد الأدنى للقيمة هو 14.41 والحد الأقصى للقيمة هو 25.06، وهو ما يفسر لماذا يتراوح المحور السيني في المخطط حاليًا من 14 إلى 25.

ومع ذلك، يمكننا استخدام وسيطة النطاق لإجبار المحور السيني على الانتقال من 10 إلى 30:

 import matplotlib.pyplot as plt

#create histogram for points variable with custom x-axis range
plt. hist (df[' points '], edgecolor=' black ', range=[ 10 , 30 ]) 

لاحظ أن المحور X يتراوح الآن من 10 إلى 30.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ مهام الباندا الشائعة الأخرى:

كيفية إنشاء رسم بياني من Pandas DataFrame
كيفية إنشاء رسم بياني من سلسلة الباندا
كيفية رسم الرسوم البيانية حسب المجموعة في الباندا

Add a Comment

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