Матрица рассеивания Matplotlib, как придать одинаковый цвет для одного размера - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть два массива и разностные массивы первых двух массивов

X = [1, 5, 63, 77, 103, 148, 156, 177, 183]
Y = [3, 46, 65, 87, 129, 150, 166, 181, 186]
Diff  = [ 2 41  2 10 26  2 10  4  3  3] 

Как построить график рассеяния для этих данных с помощью x, y, diff, где одно и то же значение разности показывает тот же цвет, используя matplotlib в python?

1 Ответ

3 голосов
/ 20 февраля 2020

Вы должны использовать параметр c, чтобы раскрасить различия. Пожалуйста, смотрите код ниже:

X = [1, 5, 63, 77, 103, 148, 156, 177, 183]
Y = [3, 46, 65, 87, 129, 150, 166, 181, 186]
Diff  = [ 2, 41, 2, 10, 26, 2, 10, 4, 3] 

import matplotlib.pyplot as plt
plt.scatter(X,Y,c=Diff)

enter image description here

...