numpy.logspace () in Python



About:
numpy.logspace (start, stop, num = 50, endpoint = True, base = 10.0, dtype = None): returns numeric spaces evenly across the interval on a log scale. 
Parameters :

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

Return:

 - & gt;  ndarray  


Code 1: Explaining the use of logspace ()

# Python Programming Illustrative
# numpy.logspace method

  

import numpy as geek

 
# base = 11

print ( "B" , geek.logspace ( 2.0 , 3.0 , num = 5 , base = 11 ))

  
# base = 10

print ( "B" , geek.logspace ( 2.0 , 3.0 , num = 5 ))

 
# base = 10, dtype = int

print ( "B" , geek.logspace ( 2.0 , 3.0 , num = 5 , dtype = int ))

Exit :

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

Code 2: Plotting numpy.logspace () using the matplotlib module — pylab

# 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` )

Output:

Notes:
These programs are NumPy- Python won`t work by onlineID, so run them on your systems to learn them

Similar methods: