numpy.linspace 生成等差数组的方法

yipeiwu_com5年前Python基础

如下所示:

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

start:起始值 stop:结束值

num:生成的个数

endpoint True:包含 False:不包含 默认True

restep:显示相邻两数之差 默认不显示

dtype: 输出类型 默认不显示

同时,arange 是通过设置样本之间的差值来生成数组的。

import numpy as np

x1 = np.linspace(2.0, 3.0, num=5)
print x1
x2 = np.linspace(2.0, 3.0, num=5, endpoint=False)
print x2
x3 = np.linspace(2.0, 3.0, num=5, retstep=True)
print x3

结果:

[ 2. 2.25 2.5 2.75 3. ] 
[ 2. 2.2 2.4 2.6 2.8] 
(array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)

图示:

import numpy as np
import matplotlib.pyplot as plt

N = 8
y = np.zeros(N)
x1 = np.linspace(0, 10, N, endpoint=True)
x2 = np.linspace(0, 10, N, endpoint=False)
plt.plot(x1, y, "o")
plt.plot(x2, y + 0.5, 'o')
plt.ylim([-0.5, 1])
plt.show()

以上这篇numpy.linspace 生成等差数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

使用Python在Windows下获取USB PID&VID的方法

在Linux系统下获取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了。 不过,对于Windows,就没有那么容易了。 之前,有尝试过通过注册表来获得目前连接d...

Falsk 与 Django 过滤器的使用与区别详解

1,flask中内置的过滤器模板中常用方法: {#过滤器调用方式{{变量|过滤器名称}} #} <!-- safe过滤器,可以禁用转义 --> {{'<st...

详解Python并发编程之创建多线程的几种方法

大家好,并发编程 今天开始进入第二篇。 今天的内容会比较基础,主要是为了让新手也能无障碍地阅读,所以还是要再巩固下基础。学完了基础,你们也就能很顺畅地跟着我的思路理解以后的文章。 本文...

Python Django 添加首页尾页上一页下一页代码实例

Python Django 添加首页尾页上一页下一页代码实例

添加首页和尾页: views.py: from django.shortcuts import render from app01 import models def book_l...

教你用一行Python代码实现并行任务(附代码)

Python在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和GIL,我觉得错误的教学指导才是主要问题。常见的经典Python多线程、多进程教程多显得偏"重"。而且往往...