Визуализируем блуждание
Давайте визуализируем это случайное блуждание! Помните, как с помощью matplotlib можно построить линейный график?
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
Первый список передаётся на ось x, второй — на ось y.
Если передать только один аргумент, Python сам разберётся, что делать: индексы списка будут отображены на ось x, а значения из списка — на ось y.
Это упражнение является частью курса
Средний уровень Python
Инструкции к упражнению
Добавьте несколько строк кода после цикла for:
- Импортируйте
matplotlib.pyplotкакplt. - Используйте
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