функциональность аргумента c в функции scatter () matplotlib для случайного блуждания - PullRequest
0 голосов
/ 29 марта 2019

У меня проблемы с распознаванием различий, когда я передаю разные списки параметру аргумента 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 ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...