Pandas DataFrame DataFrame.boxplot() 함수
Suraj Joshi
2023년1월30일
-
pandas.DataFrame.boxplot()
의 구문 : -
예제 코드:
pandas.DataFrame.boxplot()
을 사용하여 상자 그림 생성 -
예제 코드:
pandas.DataFrame.boxplot()
을 사용하여 열 값을 기반으로 상자 그림 그룹화 데이터 생성 -
layout
매개 변수를 설정하여 상자 그림의 레이아웃 변경
pandas.DataFrame.boxplot()
은DataFrame
열. 상자 및 수염 플롯은 데이터의 최소값, 1 사 분위수, 중앙값, 3 사 분위수, 최대 값을 요약합니다.
pandas.DataFrame.boxplot()
의 구문 :
DataFrame.boxplot(
column=None,
by=None,
ax=None,
fontsize=None,
rot=0,
grid=True,
figsize=None,
layout=None,
return_type=None,
backend=None,
**kwargs
)
매개 변수
column |
boxplot 을 생성해야하는 열 이름 |
by |
서로 다른 그룹의 by 열을 그룹화하는 서로 다른 상자 그림을 플로팅합니다. |
ax |
boxplot 에서 사용할Matplotlib 축 |
grid |
부울. 그리드 켜기 (True ) 및 끄기 (False ) |
rot |
정수. X 축을 따라 라벨의 회전 각도 |
fontsize |
Boxplot의 레이블 글꼴 크기 |
layout |
Boxplot의 레이아웃을 제어하거나 설정하는 데 사용되는 매개 변수 |
return_type |
반환 할 개체 유형 |
backend |
‘plotting.backend’옵션에 지정된 백엔드 대신 사용할 백엔드입니다. |
**kwargs |
메서드의 키워드 인수 |
예제 코드: pandas.DataFrame.boxplot()
을 사용하여 상자 그림 생성
import pandas as pd
import matplotlib.pyplot as plt
fruits=['Apple', 'Papaya', 'Banana', 'Mango','Litchi','Avocado']
prices=[3, 1, 2, 4,4,5]
df = pd.DataFrame({'Fruit':fruits ,
'Price': prices})
print(df)
boxplot = df.boxplot(column=['Price'])
boxplot.plot()
plt.show()
출력:
DataFrame
의 prices
열에서 상자 그림을 생성합니다. 생성 된 플롯을 표시하기 위해matplotlib.pyplot
을 사용합니다.
예제 코드: pandas.DataFrame.boxplot()
을 사용하여 열 값을 기반으로 상자 그림 그룹화 데이터 생성
import pandas as pd
import numpy as np
import sklearn
dates=['April-10', 'April-10', 'April-11', 'April-11','April-11']
prices=[3, 1, 2, 4,5]
df = pd.DataFrame({'Date':dates ,
'Price': prices})
print(df)
boxplot = df.boxplot(column=['Price'],by="Date")
boxplot.plot()
plt.show()
출력:
처음에는 주어진DataFrame
을Date
열의 값에 따라 다른 그룹으로 그룹화 한 다음 각DataFrame
에 대한 boxplot을 생성합니다.
fontsize
,rot
및grid
매개 변수를 사용하여 플롯을 사용자 정의 할 수 있습니다.
import pandas as pd
import matplotlib.pyplot as plt
dates=['April-10', 'April-10', 'April-11', 'April-11','April-11']
prices=[3, 1, 2, 4,5]
df = pd.DataFrame({'Date':dates ,
'Price': prices})
print(df)
boxplot = df.boxplot(column=['Price'],by="Date",grid=False, rot=45, fontsize=15)
boxplot.plot()
plt.show()
출력:
여기서grid = False
는 그리드를 끄고rot = 45
는 X 축 레이블을 45도 회전하며fontsize = 15
는 글꼴 크기를 15로 변경합니다.
layout
매개 변수를 설정하여 상자 그림의 레이아웃 변경
import pandas as pd
dates=['April-10', 'April-10', 'April-11', 'April-11','April-11']
prices=[3, 1, 2, 4,5]
df = pd.DataFrame({'Date':dates ,
boxplot = df.boxplot(column=['Price'],by="Date",layout=(2,1),grid=False,fontsize=15)
출력:
여기서layout
매개 변수는 생성 된 상자 그림의 레이아웃을 변경합니다. layout = (2,1)
은 상자 그림을 2 행과 열로 정렬합니다.
작가: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn