[파이썬] matplotlib 히스토그램 그리기

Matplotlib는 파이썬 데이터 시각화를 위한 강력한 라이브러리입니다. 그 중에서도 히스토그램은 데이터의 분포를 시각적으로 표현하는데 유용한 도구입니다. 이번 글에서는 파이썬에서 Matplotlib을 사용하여 히스토그램을 그리는 방법을 알아보겠습니다.

먼저, Matplotlib을 설치합니다. 다음 명령어를 사용하여 설치할 수 있습니다.

pip install matplotlib

이제 필요한 패키지와 함수를 가져옵니다. 아래의 코드와같이 matplotlib.pyplot 모듈을 사용하여 그래프를 생성할 수 있습니다.

import matplotlib.pyplot as plt

히스토그램 생성하기

Matplotlib을 사용하여 히스토그램을 그리려면 데이터를 먼저 정의해야합니다. 예를 들어, 다음과 같이 1부터 10까지의 정수로 이루어진 배열을 생성합니다.

data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

이제 plt.hist() 함수를 사용하여 히스토그램을 생성할 수 있습니다. 이 함수는 데이터와 구간(bin)의 개수를 인자로 받습니다.

plt.hist(data, bins=5)

여기서 bins 인자를 사용하여 히스토그램의 막대 개수를 조정할 수 있습니다.

그래프 스타일 변경하기

히스토그램의 색상, 투명도, 레이블 등을 변경하여 그래프를 보다 다채롭게 만들 수 있습니다.

plt.hist(data, bins=5, color='skyblue', alpha=0.7, edgecolor='black')
plt.xlabel('Value')
plt.ylabel('Count')
plt.title('Histogram of Data')
plt.show()

위 예제에서 color 인자는 막대의 색상을 지정하고, alpha 인자는 막대의 투명도를 결정합니다. edgecolor 인자는 막대의 테두리 색상을 지정합니다.

또한, xlabel, ylabel, title 함수를 사용하여 축의 레이블과 그래프의 제목을 지정할 수 있습니다.

결론

이렇게 파이썬에서 Matplotlib을 사용하여 히스토그램을 그려보았습니다. 히스토그램을 통해 데이터의 분포를 시각화할 수 있으며, Matplotlib은 이를 위한 강력한 도구입니다. 다양한 옵션을 사용하여 그래프를 보다 다채롭게 표현할 수 있으니 여러 가지 방법들을 시도해보시기 바랍니다.