기본과정 테스트 - 실습

·2021년 12월 13일
0

NIPA AI 교육

목록 보기
31/31

토끼와 거북이 경주 결과
“나랑 달리기 시합하지 않을래?”

토끼와 거북이가 달리기 시합을 하기로 했어요.
공정한 경쟁을 위해서 1초마다 토끼와 거북이의 위치를 다른 동물이 기록하기로 하고 경주를 했네요.

그 위치 데이터가 csv파일로 저장되어 있어요. 우리는 csv 파일을 읽어서 토끼와 거북이의 시간별 위치를 그래프로 시각화 해보고자 합니다!

이렇게 해보세요!
race.csv 파일을 읽어와 df 변수에 저장하고 시간 컬럼을 index로 지정해보세요.

토끼와 거북이 컬럼을 각각 plot()함수를 통해 하나의 그래프에 그리고 label을 각 컬럼의 이름으로 설정해보세요.

범례의 위치를 오른쪽 아래의 위치로 설정해보세요.

from elice_utils import EliceUtils
from matplotlib import pyplot as plt
import pandas as pd

plt.rcParams["font.family"] = 'NanumBarunGothic'

elice_utils = EliceUtils()


# 아래 경로에서 csv파일을 읽어서 시각화 해보세요
# 경로: "./data/race.csv"
df = pd.read_csv("./data/race.csv")
df = df.set_index('시간')

fig, ax = plt.subplots()

# 토끼 컬럼과 거북이 컬럼을 label과 함께 plot()함수로 그려보세요.
ax.plot(
    df.index, df['토끼'], label='토끼',
    color='skyblue'
)
ax.plot(
    df.index, df['거북이'], label='거북이',
    color='orange'
)

# 범례의 위치를 오른쪽 아래로 설정해보세요.
ax.legend(loc='lower right')

# elice에서 그래프 확인하기
fig.savefig("plot.png")
elice_utils.send_image("plot.png")
profile
백엔드 개발자. 공동의 목표를 함께 이해한 상태에서 솔직하게 소통하며 일하는 게 가장 즐겁고 효율적이라고 믿는 사람.

0개의 댓글