Я хотел бы легко создавать массивы в логарифмическом масштабе, и я использовал
for c in [np.logspace(1,3,num = 3, base=10, dtype=int)]:
print(c)
, который успешно работает для положительных показателей.Однако что, если я хочу начать с отрицательных показателей, т. Е. 0,01?Почему
for c in [np.logspace(-2,3,num = 6, base=10, dtype=int)]:
print(c)
производит:
[ 0 0 1 10 100 1000]
, а не
[ 0.01 0.1 1 10 100 1000]
, и что наиболее важно, есть ли способ получить вышеуказанный результат с помощью numpy или аналогичногобиблиотека, а не использовать что-то вроде этого:
[10**i for i in range(-2,3)]