У меня проблемы с распознаванием различий, когда я передаю разные списки параметру аргумента scatter () c.
Для сеанса случайного обхода, скажем, из 10 шагов, у меня есть список координат х (x_values), список координат y (y_values) и список чисел от 0 до 9 (номера_ точек). Списки x_values и y_values имеют случайные числа, сгенерированные для них. Когда я передаю x_values аргументу c, мои графики изменяют цвет с белого на темно-синий, слева направо. Когда я передаю y_values, график красится снизу вверх. Однако, когда я пропускаю список point_numbers, график окрашивается в цвет от начальной точки в случайном блуждании, затем следующая точка становится немного темнее, и так далее, пока не достигнет последней точки в блуждании, где он находится. темный.
plt.scatter(x_values, y_values, c=x_values, cmap=plt.cm.Blues, s=15)
Вышеуказанные цвета слева направо.
plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, s=15)
Вышеуказанные цвета снизу вверх.
plt.scatter(x_values, y_values, c=point_numbers, cmap=plt.cm.Blues, s=15)
И, наконец, вышеприведенный цвет отображает график от первой точки маршрута, до следующей и т. Д.
Что я хочу знать, так это то, что происходит за кулисами, что позволяет matplotlib раскрашивать слева направо и снизу вверх с помощью x_values и y_values соответственно? Кроме того, самое главное, что происходит, когда я передаю список чисел (point_numbers), который строго имеет только цифры 0-9, в c, и он шаг за шагом раскрашивает цвета в отличие от того, что он делает с x_values и y_values