Создайте равномерно распределенные значения в логарифмической шкале (например, `np.linspace ()`, но по шкале журнала)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создайте равномерно распределенные значения в логарифмической шкале (например, `np.linspace ()`, но по шкале журнала)

Сообщение Anonymous »

Я хочу создать два массива, сначала массив 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»