Разные цвета для разных точек данных для matplotlib - PullRequest
0 голосов
/ 30 сентября 2018

Мои координаты x и y сохранены в переменных x и y соответственно.Ниже приведен график, который я получаю, когда делаю график рассеяния, используя координаты x, y.Код, используемый для построения графика:

import matplotlib.pyplot as plt
for i in range(len(x)):
    plt.scatter(x[i], y[i])

Plot Observed

Мой вопрос заключается в том, что, хотя цветовой параметр не был предоставлен, автоматически назначается plt.scatterразличные цвета для точек данных, хотя официальная документация предполагает, что значением по умолчанию является «b», как для «синего».

1 Ответ

0 голосов
/ 30 сентября 2018

По умолчанию, кажется, None, а не b (хотя подробное описание параметров говорит по-другому).

Из doc : matplotlib.pyplot.scatter(x, y, s=None, c=None,...

Так что в вашем случае вы можете исправить это с помощью:

for i in range(len(x)):
    plt.scatter(x[i], y[i], c="b")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...