Я попытался воссоздать прикрепленное изображение с помощью cmaps, а также с помощью операторов if / else.
Моя текущая попытка основана на совете, данном в этой теме
Я пытался использовать 1.8 <= x <= 2.2, но получаю ошибку. </p>
Вот мой текущий код ниже:
import numpy as np
import matplotlib.pyplot as plt
N = 500
# center, variation, number of points
x = np.random.normal(2,0.2,N)
y = np.random.normal(2,0.2,N)
colors = np.where(x<=2.2,'r',np.where(y<=2.2,'b','b'))
plt.scatter(x , y, c=colors)
plt.colorbar()
plt.show()