Matplotlib 막대 그래프 그리기2

막대 그래프에도 막대와 테두리의 색, 두께 등 다양한 스타일을 적용할 수 있습니다.


예제

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(3)
years = ['2017', '2018', '2019']
values = [100, 400, 900]

plt.bar(x, values, width=0.6, align='edge', color="springgreen",
        edgecolor="gray", linewidth=3, tick_label=years, log=True)
plt.show()

우선 bar() 함수에 x, y(=values) 값을 입력합니다.

width 는 막대의 너비입니다. 디폴트는 0.8인데 0.6으로 설정했습니다.

align 은 tick과 막대의 위치를 조절합니다. 디폴트는 ‘center’인데 ‘edge’로 설정하면 막대의 왼쪽 끝에 x_tick이 표시됩니다.

color 는 막대의 색을 지정합니다.

edgecolor 는 막대의 테두리색을 지정합니다.

linewidth 는 테두리의 두께를 지정합니다.

tick_label 을 어레이 형태로 지정해주면, 틱에 어레이의 문자열을 순서대로 나타낼 수 있습니다.

log=True 로 설정하면, y 축이 로그 스케일로 표시됩니다.


결과는 아래와 같습니다.

_images/bar_graph2_01.png

그림. 막대 그래프 그리기2.


관련 페이지