여러 개의 선과 범례
Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 22번째.
두 가지를 비교하고 있나요? 수영장과 아이스링크의 6개월간 방문객 수처럼, 한 그래프에 함께 표시하세요:
각 plt.plot은 선을 하나 추가하고, label=은 선에 이름을 지정합니다:
months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()날씨가 따뜻해지면서 4개월 무렵에 선들이 교차합니다. plt.legend()는 각 이름을 해당 선의 색상 옆에 표시하는 범례를 그립니다. 이 함수가 없으면 이름이 보이지 않습니다.
챌린지
중급두 친구가 보드게임을 6라운드 진행했습니다. 프로그램은 한 줄에 하나씩 두 사람의 이름을 읽고, scores1과 scores2에는 라운드별 점수가 저장됩니다.
- 플레이어마다 선 하나를 그리세요. 가로축은 라운드, 세로축은 점수로 하고 첫 번째 플레이어를 먼저 그리세요.
- 각 선의 이름을 해당 플레이어의 이름으로 지정하고 범례를 표시하세요.
시작 코드에서 텍스트를 설정하고 차트를 표시합니다. 여러분의 차트는 Zoe와 Sam을 나타낸 아래 차트처럼 보여야 합니다.
프로그램은 아무것도 출력하지 않습니다. Coddy가 출력에 차트를 설명합니다.
직접 해보기
import matplotlib.pyplot as plt
player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]
plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")
# 아래에 코드를 작성하세요
# 아래 줄을 변경하지 마세요
plt.show()
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
데이터와 시각화의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러