Странная вещь в морском рожке и как это исправить - PullRequest
0 голосов
/ 02 марта 2019

Я использую Python 2.7.15, seaborn 0.9.0 и matplotlib 2.0.2

Когда я пытаюсь построить 4 точки с помощью функции seaborn scatterplot, появляются все разные цвета:

import seaborn as sns
sns.scatterplot(x=range(4), y=[1]*4)

enter image description here

Если я сделаю то же самое с 3 или 5 точками, все будут одного цвета.

import seaborn as sns
sns.scatterplot(x=range(5), y=[1]*5)

enter image description here

Кто-нибудь знает, есть ли (хорошая) причина для этого или это ошибка?

Но что более важно, что я должен сделатьчтобы получить одинаковый цвет для всех 4 очков?

PS: я не мог воспроизвести это в Python 3.7

1 Ответ

0 голосов
/ 23 июля 2019

Я полагаю, что вы столкнулись с этой проблемой (с которой я тоже только что столкнулся, с matplotlib 2.2.3), Проблема с диаграммой рассеяния Matplotlib и цветными картами

Что вероятнопроисходит, когда seaborn задает цвета как четырехкомпонентное значение RGBA, которое matplotlib интерпретирует как отдельный цвет для каждой отдельной точки вместо одного цвета для всех точек.

...