MoonNote

반응형
     

 

 

 

mayplotlib.pyplot.bar

matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)

 

 

▪Parameters

     ‣  [x] : [float or array-like], 막대 그래프의 x 좌표

     ‣  [height] : [float or array-like], 높이

     ‣  [width] : [float or array-like], 기본 값 : 0.8, 폭 설정

     ‣  [bottom] : [float or array-like], 기본 값 : 0, 막대 그래프의 y 좌표

     ‣  [align] {'center', 'edge'}, 기본 값 : 'center', x 좌표에 대한 정렬 설정
                    ▪'center' : x 좌표 기준 가운데 정렬

                  ▪'edge' : x 좌표 막대의 left edge 기준 정렬

 

 

     ‣  Returns : BarContainer

      Other Parameters : matplotlib 홈페이지 참조

 

 

예제(Example)

<Example 01>

import matplotlib.pyplot as plt

# 데이터 생성
categories = ['A', 'B', 'C', 'D', 'E']
values = [5, 7, 3, 8, 6]

# 기본 막대 그래프 생성
plt.bar(categories, values)
plt.title("Basic Bar Plot")
plt.xlabel("Categories")
plt.ylabel("Values")
plt.show()

Result

Example 01 실행 결과

 

 

<Example 02>

import matplotlib.pyplot as plt

# 데이터 생성
categories = ['A', 'B', 'C', 'D', 'E']
values = [5, 7, 3, 8, 6]
colors = ['red', 'blue', 'green', 'purple', 'orange']

# 색상을 지정한 막대 그래프 생성
plt.bar(categories, values, color=colors)
plt.title("Bar Plot with Colors and Labels")
plt.xlabel("Categories")
plt.ylabel("Values")

# 각 막대 위에 값 표시
for i, value in enumerate(values):
    plt.text(i, value + 0.2, str(value), ha='center', fontsize=12)

plt.show()

Result

Example 02 실행 결과

 

<Example 03>

import matplotlib.pyplot as plt

# 데이터 생성
categories = ['A', 'B', 'C', 'D', 'E']
values = [5, 7, 3, 8, 6]
colors = ['red', 'blue', 'green', 'purple', 'orange']

# 색상을 지정한 막대 그래프 생성
plt.bar(categories, values, color=colors)
plt.title("Bar Plot with Colors and Labels")
plt.xlabel("Categories")
plt.ylabel("Values")

# 각 막대 위에 값 표시
for i, value in enumerate(values):
    plt.text(i, value + 0.2, str(value), ha='center', fontsize=12)

plt.show()

Result

Example 03 실행 결과

 

Matplotlib 함수 모음

 

 

 

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band