Я попытался воссоздать прикрепленное изображение с помощью cmaps, а также с операторами if/else.
Моя текущая попытка основана на совете, данном в эта тема
Я пытался использовать 1.8‹=x‹=2.2, но получаю сообщение об ошибке.
Вот мой текущий код ниже:
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()