Я пытаюсь создать точечный график некоторых данных. Данные поступают в виде координат x и y в списке списков.
stepsPlot = [[1, 0], [2, 0], [2, -1], [3, -1], [3, -2], [4, -2], [4, -1], [4, 0], [4, -1], [5, -1]]
Выполнение следующего кода
import pylab as plt
plt.figure('Random Walk Scatter Plot')
plt.clf()
plt.title('Random Walk Scatter Plot')
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
plt.plot(stepsPlot)
plt.show()
создает график сортировки (для тестирования) - поэтому я знаю, что он получает данные, но он не понимает, что данные представляют отдельные точки. Когда я изменяю plt.plot (stepsPlots) на plt.scatter (stepsPlot) - при чтении документов я предполагаю, что это то, что мне нужно - я получаю ошибку
TypeError: scatter () отсутствует 1 требуемый позиционный аргумент: 'y'
Я предполагаю, что это означает, что pylab не понимает, что данные представляют координаты x и y?
Кто-нибудь может подсказать, где я ошибаюсь? TIA