У меня есть точечная диаграмма, где я раскрашиваю каждую точку данных на основе массива:
plt.scatter(xs,ys,c=av,cmap=plt.cm.hot,s=50,alpha=0.5)
In [96]: xs.shape
Out[96]: (5594,)
In [97]: ys.shape
Out[97]: (5594,)
In [98]: av.shape
Out[98]: (5594,)
и вот результат:

Теперь я хочу сохранить цвет, но сгладить точки данных, чтобы получить сглаженный график рассеяния, что-то вроде этого (из этого поста ) или этого изображения:

Комментарий:
Я подумал, что если я смогу добавить больше точек к своему xs, ys, zs
, я смогу создать точечную диаграмму с большим количеством точек данных, следовательно, она будет больше похожа на диаграмму тепловых карт, чего я и хочу.
Теперь для каждой точки в xs, ys, zs
я хочу добавить дополнительные точки с аналогичными значениями вокруг исходных точек. В идеале эти дополнительные точки должны образовывать нормальное распределение вокруг фактических исходных точек в xs, ys, zs
. Есть ли статистические инструменты для решения этой задачи? Например. Как изменить [1, 5, 10]
на [0.9,0.98,1,1.02,1.1, 4.9,4.98,5,5.02,5.1, 9.9,9.98,10,10.02,10.1]
?