Matplotlib에서 막대 너비를 조정하는 방법


width 인수를 사용하여 Matplotlib에서 생성된 막대 차트의 막대 너비를 조정할 수 있습니다.

 import matplotlib. pyplot as plt

plt. bar (x= df.category , height= df.amount , width= 0.8 )

너비 의 기본값은 0.8 이지만 이 값을 늘려 막대를 더 넓게 만들거나 이 값을 줄여 막대를 더 좁힐 수 있습니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: Matplotlib에서 막대 너비 조정

식료품점에서 다양한 제품의 총 판매량에 대한 정보가 포함된 다음과 같은 pandas DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' item ': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
                   ' sales ': [18, 22, 19, 14, 24]})

#view DataFrame
print (df)

      item sales
0 Apples 18
1 Oranges 22
2 Kiwis 19
3 Bananas 14
4 Files 24

다음 코드를 사용하여 막대 차트를 만들어 각 항목의 판매량을 시각화할 수 있습니다.

 import matplotlib. pyplot as plt

#create bar chart
plt. bar (x=df. item , height=df. sales )

기본적으로 Matplotlib은 0.8 너비를 사용합니다.

그러나 width 인수를 사용하여 다른 값을 지정할 수 있습니다.

 import matplotlib. pyplot as plt

#create bar chart with narrow bars
plt. bar (x=df. item , height=df. sales , width= 0.4 ) 

matplotlib 조정 막대 너비

막대가 훨씬 더 좁다는 점에 유의하세요.

또한 너비에 1 의 값을 사용하면 막대가 다음에 닿게 됩니다.

 import matplotlib. pyplot as plt

#create bar chart with width of 1
plt. bar (x=df. item , height=df. sales , width= 1 , edgecolor=' black ') 

너비 인수의 값을 자유롭게 조정하여 플롯 막대를 원하는 대로 넓거나 좁게 만들 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Matplotlib에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Matplotlib에서 누적 막대 차트를 만드는 방법
Matplotlib에서 상대 빈도 히스토그램을 만드는 방법
Seaborn에서 수평 막대 그래프를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다