Python numpy.linspace()

晚间偷亲

Python numpy.linspace()

Python numpy.linspace()函数返回数字空格均匀W.R.T间隔。类似于numpy.arange()函数,但它使用的不是step,而是sample number。
语法 :

numpy.linspace(start,
               stop,
               num = 50,
               endpoint = True,
               retstep = False,
               dtype = None)

参数 :

start : [可选]区间范围的开始。默认情况下,start = 0
stop :间隔范围的结束。
restep : 如果为真,返回(样本,步骤)。默认情况下,restep = False
num : [int, optional] 要生成的样本数。
dtype : 输出数组的类型

返回 :

ndarray
step : [float, optional], if restep = True

代码1:解释linspace函数

# Python Programming illustrating
# numpy.linspace method
 
import numpy as geek
 
# restep set to True
print("B\n", geek.linspace(2.0, 3.0, num=5, retstep=True), "\n")
 
# To evaluate sin() in long range
x = geek.linspace(0, 2, 10)
print("A\n", geek.sin(x))

输出 :

B
 (array([ 2.  ,  2.25,  2.5 ,  2.75,  3.  ]), 0.25)

A
 [ 0.          0.22039774  0.42995636  0.6183698   0.77637192  0.8961922
  0.9719379   0.99988386  0.9786557   0.90929743]

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

# Graphical Representation of numpy.linspace()
import numpy as geek
import pylab as p
 
# Start = 0
# End = 2
# Samples to generate = 10
x1 = geek.linspace(0, 2, 10, endpoint = False)
y1 = geek.ones(10)
 
p.plot(x1, y1, '*')
p.xlim(-0.2, 1.8)

输出 :

Python numpy.linspace()

代码3:使用pylab图形表示numpy.linspace()

# Graphical Representation of numpy.linspace()
import numpy as geek
import pylab as p
 
# Start = 0
# End = 2
# Samples to generate = 15
x1 = geek.linspace(0, 2, 15, endpoint = True)
y1 = geek.zeros(15)
 
p.plot(x1, y1, 'o')
p.xlim(-0.2, 2.1)

输出 :

Python numpy.linspace()

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码