# 막대 그래프(bar chart)
# 영화 제목
movies = ['Annie Hall', 'Ben-Hur', 'Casablanca', 'Gandhi', 'West Side Story']
# 아카데미 시상식에서 받은 상의 갯수
num_oscars = [5, 11, 3, 8, 10]
plt.bar(movies, num_oscars)
font_name = {'fontname':'Gulim'}
dictionary 변수로 'fontname = 'Gulim'' 을 매번 입력하는 동작을 생략할 수 있다.
plt.title('아카데미 수상작', font_name)
plt.ylabel('수상 갯수', font_name)
plt.show()
# 히스토그램(histogram)
grades = [83, 95, 91, 87, 70, 0, 85, 82, 100, 67, 73, 77, 69]
plt.hist(grades, edgecolor='purple')
plt.show()
from collections import Counter # 파이썬 기본 패키지 Collections를 이용하기
histogram2 = Counter(grades)
print(histogram2)
출력 결과
Counter({83: 1, 95: 1, 91: 1, 87: 1, 70: 1, 0: 1, 85: 1, 82: 1, 100: 1, 67: 1, 73: 1, 77: 1, 69: 1})
histogram = Counter(min(grade // 10 * 10, 90) for grade in grades) # 100점을 90점대에 포함
print(histogram) # 각 점수대별 시험점수 갯수 # 하기 위해 min()을 사용
출력 결과
Counter({80: 4, 90: 3, 70: 3, 60: 2, 0: 1})
plt.bar(histogram.keys(), histogram.values())
plt.show()
mentions = [500, 505]
years = [2013, 2014]
plt.bar(years, mentions, 0.5) # 두깨 조절
# plt.xticks(years) -> x축 간격 조절(기본값 1)
plt.show()
plt.bar(years, mentions, 0.5) # 두깨 조절
plt.xticks(years)
plt.show()
plt.plot(x, y1, 'go:', label='example1')
plt.plot(x, y2, 'r--', y1, 'go:')
plt.plot(x, y3, 'b:', label='example3')
plt.title('Line Chart Example')
plt.legend() label => 보이게 해준다
plt.show()
Ctrl + Q 를 누르면 함수에 관한 설명을 볼 수 있다.