Как создать «гладкую» 2D-сетку точек с плотностью затухания?

Я хочу создать структурированную сетку точек, которые наполовину напоминают нормальное распределение. Локально расстояния между точками вблизи центра должны быть небольшими, но в дальнейшем эти расстояния должны быть большими. Вы могли бы подумать об этом как о структурированном варианте этого:

import numpy as np
import matplotlib.pyplot as plt

x = np.random.randn(2000)
y = np.random.randn(2000)

plt.scatter(x,y)
plt.axis('equal')
plt.show()

Есть идеи?

Я попытался сделать это, построив много строк, но это выглядит очень уродливо очень быстро. Думаю, я попробую что-то рекурсивное, но до сих пор у меня не было никаких идей.

python,

0

Ответов: 0

Как создать «гладкую» 2D-сетку точек с плотностью затухания?

Я хочу создать структурированную сетку точек, которые наполовину напоминают нормальное распределение. Локально расстояния между точками вблизи центра должны быть небольшими, но в дальнейшем эти расстояния должны быть большими. Вы могли бы подумать об этом как о структурированном варианте этого:

import numpy as np
import matplotlib.pyplot as plt

x = np.random.randn(2000)
y = np.random.randn(2000)

plt.scatter(x,y)
plt.axis('equal')
plt.show()

Есть идеи?

Я попытался сделать это, построив много строк, но это выглядит очень уродливо очень быстро. Думаю, я попробую что-то рекурсивное, но до сих пор у меня не было никаких идей.

00питон,
Похожие вопросы