EDA: 모든 데이터를 그래프로 시각화하기
데이터셋을 전체적으로 파악하려면 모든 데이터를 그래프로 시각화하는 것이 효과적입니다. 이번 연습 문제에서는 800미터 예선에 참가한 여성 수영 선수 전체의 분할 기록을 그래프로 그려보겠습니다. 데이터는 NumPy 배열 split_number와 splits로 제공되며, splits[i,j]는 선수 i의 split_number[j]에 해당하는 분할 시간을 나타냅니다.
이 연습은 강의의 일부입니다
통계적 사고 사례 연구
연습 안내
for루프를 작성하여 각 선수의 분할 기록을 순회하면서 다음을 수행하세요:- 분할 번호에 따른 분할 시간을 그래프로 나타냅니다.
linewidth=1및color='lightgray'키워드 인수를 사용하세요.
- 분할 번호에 따른 분할 시간을 그래프로 나타냅니다.
- 각 거리별 평균 분할 시간을 계산하세요.
np.mean()함수에axis=0키워드 인수를 지정하면 행 방향으로 평균을 계산하여 각 분할 번호에 대한 평균 분할 시간을 구할 수 있습니다. marker='.',linewidth=3,markersize=12키워드 인수를 사용하여 분할 번호(x축)에 따른 평균 분할 시간(y축)을 그래프로 나타내세요.- 축에 레이블을 붙이고 그래프를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Plot the splits for each swimmer
for splitset in ____:
_ = ____(____, ____, lw=1, color='lightgray')
# Compute the mean split times
mean_splits = ____
# Plot the mean split times
# Label axes and show plot
_ = plt.xlabel('split number')
_ = plt.ylabel('split time (s)')
plt.show()