Как изменить диапазон оси x в гистограмме pandas


Вы можете использовать аргумент диапазона , чтобы изменить диапазон оси X в гистограмме панд:

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

В этом конкретном примере мы устанавливаем ось X между 10 и 30.

В следующем примере показано, как использовать аргумент диапазона на практике.

Пример: изменение диапазона оси X в гистограмме Pandas

Предположим, у нас есть следующий DataFrame pandas:

 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

Если мы создадим гистограмму для переменной точек , панды автоматически выберут диапазон оси X на основе минимального и максимального значений переменной точек :

 import matplotlib.pyplot as plt

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

Ось X изменяется от 14 до 25.

Мы можем использовать функцию описать() для отображения минимального и максимального значений переменной точек :

 #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, что объясняет, почему ось X на диаграмме в настоящее время находится в диапазоне от 14 до 25.

Однако мы можем использовать аргумент диапазона , чтобы заставить ось X измениться от 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.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи panda:

Как создать гистограмму из Pandas DataFrame
Как создать гистограмму из серии Pandas
Как построить гистограммы по группам в Pandas

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *