numpy не равно далекий диапазон чисел - PullRequest
1 голос
/ 30 мая 2020

Использование np.linspace (0,3,100) даст диапазон чисел, которые одинаково удалены от 0 до 3. Как лучше всего получить диапазон чисел от 0 до 3, но более плотно близко к 3 и менее плотно вначале, возможно, логарифмически c.

---------- edit

(np.log10 (1), np.log10 (4) , 100) -1 дает более плотные выборки, близкие к 0, чем 3.

Вдобавок есть еще более математически точный способ?

------ edit:

Это лучшее, что я сам мог придумать: s = -1 * (3 * 10 ** (- np.linspace (0,4,25)) - 1)

Ответы [ 2 ]

1 голос
/ 30 мая 2020

Небольшое улучшение по сравнению с np.logspace: np.geomspace, что более удобно, поскольку конечные точки можно указывать напрямую. Тогда ответ rpoleski будет

4 - np.geomspace(1, 4, 25)[::-1]
1 голос
/ 30 мая 2020

Попробуйте np.logspace(). Вам нужно будет использовать np.log10() для аргументов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...