시작하기무료로 시작하기

랜덤 워크 시각화하기

랜덤 워크를 시각화해봅시다! matplotlib으로 선 그래프를 그리는 방법, 기억하시나요?

import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()

첫 번째로 전달한 리스트는 x축에, 두 번째 리스트는 y축에 매핑됩니다.

인자를 하나만 전달하면 Python은 자동으로 리스트의 인덱스를 x축에, 리스트의 값을 y축에 매핑합니다.

이 연습은 강의의 일부입니다

중급 Python

강의 보기

연습 안내

for 반복문 뒤에 다음 코드를 추가하세요.

  • matplotlib.pyplotplt로 임포트하세요.
  • plt.plot()을 사용하여 random_walk를 그래프로 나타내세요.
  • plt.show()로 마무리하여 그래프를 화면에 표시하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# NumPy is imported, seed is set

# Initialization
random_walk = [0]

for x in range(100) :
    step = random_walk[-1]
    dice = np.random.randint(1,7)

    if dice <= 2:
        step = max(0, step - 1)
    elif dice <= 5:
        step = step + 1
    else:
        step = step + np.random.randint(1,7)

    random_walk.append(step)

# Import matplotlib.pyplot as plt


# Plot random_walk


# Show the plot
코드 편집 및 실행