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 )
막대가 훨씬 더 좁다는 점에 유의하세요.
또한 너비에 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에서 수평 막대 그래프를 만드는 방법