Я хочу создать два массива, сначала массив y со значениями в диапазоне от 10^3 до 10^10 и еще один массив x со значениями в диапазоне от 10^-5 до 10^10 для логарифмического графика. Я попробовал следующее: < /p>
y = np.linspace(1e3,1e10, num = 1000)
x = np.linspace(1e-5,1e10, num = 1000)
< /code>
Но он возвращает мне не равномерно распределенную образец, имея только 1 значение порядка 10^-5 и гораздо больше порядка 10^9 для x и нулевое значение между 10^-5 до 10^7. Это то, что я получаю для x: < /p>
[1.00000000e-05 1.00100100e+07 2.00200200e+07 3.00300300e+07
4.00400400e+07 5.00500501e+07 6.00600601e+07 7.00700701e+07
8.00800801e+07 9.00900901e+07 1.00100100e+08 1.10110110e+08
1.20120120e+08 1.30130130e+08 1.40140140e+08 1.50150150e+08
...
< /code>
Я хочу массив со значениями, равномерно разделенные: с одинаковым количеством значений для каждого 10^ порядка, потому что он мне нужен для логарифмического графика. Почему Linspace не работает, и как я могу это исправить?
Подробнее здесь: https://stackoverflow.com/questions/619 ... pace-but-o
Создайте равномерно распределенные значения в логарифмической шкале (например, `np.linspace ()`, но по шкале журнала) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как генерировать нормально распределенные массивы последовательностей Соболя в Python?
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как генерировать нормально распределенные массивы последовательностей Соболя в Python?
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-