Python에서 튜플 요소를 가진 리스트 데이터를 활용해 주파수 히스토그램(막대 그래프)을 만들려면 다음 단계를 따르면 됩니다.
- 그림(figure) 크기를 설정하고, 서브플롯 주변 및 사이의 여백(padding)을 조정합니다.
- 튜플로 구성된 리스트 data를 생성합니다.
- 데이터를 반복(iteration)하면서 라벨(ind)과 빈도(fre) 리스트를 각각 만듭니다.
- bar() 메서드를 사용해 막대 그래프를 그립니다.
- show() 메서드를 호출하여 그래프를 화면에 표시합니다.
예제 코드
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = [("a", 1), ("c", 3), ("d", 4), ("b", 2),
("e", 7), ("f", 3), ('g', 2)]
ind = []
fre = []
for item in data:
ind.append(item[0])
fre.append(item[1])
plt.bar(ind, fre)
plt.show()실행 결과
위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.

