Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib – Python에서 튜플 요소를 가진 리스트로 주파수 히스토그램 만들기

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()

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.

Matplotlib – Python에서 튜플 요소를 가진 리스트로 주파수 히스토그램 만들기Matplotlib – Python에서 튜플 요소를 가진 리스트로 주파수 히스토그램 만들기