📜  Python中的 numpy.logspace()

📅  最后修改于: 2022-05-13 01:55:36.080000             🧑  作者: Mango

Python中的 numpy.logspace()

numpy.logspace()函数以对数刻度均匀地返回数字空间。
句法 :

numpy.logspace(start,
               stop,
               num = 50,
               endpoint = True,
               base = 10.0,
               dtype = None)

参数 :

-> start    : [float] start(base ** start) of interval range.
-> stop     : [float] end(base ** stop) of interval range
-> endpoint : [boolean, optional]If True, stop is the last sample. By default, True
-> num      : [int, optional] No. of samples to generate
-> base     : [float, optional] Base of log scale. By default, equals 10.0
-> dtype    : type of output array

返回 :

-> ndarray

代码 1:解释 logspace() 的使用

Python
# Python Programming illustrating
# numpy.logspace method
 
import numpy as geek
 
# base = 11
print("B\n", geek.logspace(2.0, 3.0, num=5, base = 11))
 
# base = 10
print("B\n", geek.logspace(2.0, 3.0, num=5))
 
# base = 10, dtype = int
print("B\n", geek.logspace(2.0, 3.0, num=5, dtype = int))


Python
# Graphical Representation of numpy.logspace()
import numpy as geek
import pylab as p
 
# Start = 0
# End = 2
# Samples to generate = 10
x1 = geek.logspace(0, 1, 10)
y1 = geek.zeros(10)
 
# Start = 0.1
# End = 1.5
# Samples to generate = 12
x2 = geek.logspace(0.1, 1.5, 12)
y2 = geek.zeros(12)
 
p.plot(x1, y1+0.05, 'o')
p.xlim(-0.2, 18)
p.ylim(-0.5, 1)
p.plot(x2, y2, 'x')


输出 :

B
 [  121.           220.36039471   401.31159963   730.8527479   1331.        ]
B
 [  100.           177.827941     316.22776602   562.34132519  1000.        ]
B
 [ 100  177  316  562 1000]

代码 2:numpy.logspace() 使用 matplotlib 模块的图形表示 - pylab

Python

# Graphical Representation of numpy.logspace()
import numpy as geek
import pylab as p
 
# Start = 0
# End = 2
# Samples to generate = 10
x1 = geek.logspace(0, 1, 10)
y1 = geek.zeros(10)
 
# Start = 0.1
# End = 1.5
# Samples to generate = 12
x2 = geek.logspace(0.1, 1.5, 12)
y2 = geek.zeros(12)
 
p.plot(x1, y1+0.05, 'o')
p.xlim(-0.2, 18)
p.ylim(-0.5, 1)
p.plot(x2, y2, 'x')

输出 :

笔记 :
这些 NumPy-Python 程序无法在在线 IDE 上运行,因此请在您的系统上运行它们以探索它们
类似的方法:

  • 排列
  • 空间