НачатьНачать бесплатно

Визуализируем блуждание

Давайте визуализируем это случайное блуждание! Помните, как с помощью 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
Редактировать и запускать код