参考链接: Python中的numpy.linspace

numpy.logspace:

返回在对数刻度上均匀间隔的数字;即可以通过np.logspace方法创建等比数列数组。

具体用法:

np.logspace(start, stop, num=num, endpoint=endpoint, base=base, dtype=dtype)

简单代码示例:

>>>np.logspace(2.0, 3.0, num=4)

array([  100.        ,   215.443469  ,   464.15888336,  1000.        ])

#代码释义:默认以 10 为底数,生成4(num)个从2.0到3.0之间的次方数数组

>>>np.logspace(2.0, 3.0, num=4, endpoint=False)

array([ 100.        ,  177.827941  ,  316.22776602,  562.34132519])

#代码释义:endpoint=False 表示不计算以 3.0 为次方数的值

>>>np.logspace(2.0, 3.0, num=4, base=2.0)

array([ 4.        ,  5.0396842 ,  6.34960421,  8.        ])

#代码释义:base=2.0 表示以2.0位底数计算

画个简单图形示例:

代码:

>>> import matplotlib.pyplot as plt

>>> N = 10

>>> x1 = np.logspace(0.1, 1, N, endpoint=True)

>>> x2 = np.logspace(0.1, 1, N, endpoint=False)

>>> y = np.zeros(N)

>>> plt.plot(x1, y, 'o')

[<matplotlib.lines.Line2D object at 0x...>]

>>> plt.plot(x2, y + 0.5, 'o')

[<matplotlib.lines.Line2D object at 0x...>]

>>> plt.ylim([-0.5, 1])

(-0.5, 1)

>>> plt.show()

运行结果:

numpy.linspace:

返回间隔为[start, stop]的等间距样本;即可以通过numpy.linspace方法创建等差数列数组。

具体方法:

np.linspace(start, stop, num, endpoint, retstep, dtype)

代码示例:

>>>np.linspace(2.0, 3.0, num=5)

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

#代码释义:创建从 2.0 到 3.0 之间的等分的 5 个数的数组。

>>> np.linspace(2.0, 3.0, num=5, endpoint=False)

array([ 2. ,  2.2,  2.4,  2.6,  2.8])

#代码释义:endpoint=False 表示结尾 3.0 数字不包含在内。

>>> np.linspace(2.0, 3.0, num=5, retstep=True)

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

#代码释义:retstep=True 表示展示最后的 步长 结果。

画图示例:

代码部分:

>>> 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')

[<matplotlib.lines.Line2D object at 0x...>]

>>> plt.plot(x2, y + 0.5, 'o')

[<matplotlib.lines.Line2D object at 0x...>]

>>> plt.ylim([-0.5, 1])

(-0.5, 1)

>>> plt.show()

以上就是np.logspace和np.linspace的详细介绍了!

[转载] numpy.logspace和numpy.linspace区别对比相关推荐

  1. python numpy中arange()和linspace()区别

    引用 https://blog.csdn.net/hedgehogygy/article/details/80924431

  2. B05_NumPy从数值范围创建数组(numpy.arange,numpy.linspace,numpy.logspace)

    NumPy 从数值范围创建数组 numpy.arange numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下: numpy.arange(start, s ...

  3. [转载] python中的numpy模块和pandas模块的区别_numpy 模块和 pandas 模块

    参考链接: Python中的numpy.radians和deg2rad 一.numpy模块 1.1 numpy 简介 numpy是python的一种开源的数值计算扩展库,这种库可用来存储和处理大型nu ...

  4. 【Python-numpy】range()、np.arange()、np.linspace()、np.logspace()的使用和区别,list和array不同

    [Python]range().np.arange().np.linspace().np.logspace()的使用和区别_秋天-CSDN博客 版权声明:本文为博主原创文章,遵循 CC 4.0 BY- ...

  5. numpy函数中的linspace

    linspace创建等差数列 numpy.linspace 是用于创建一个由等差数列构成的一维数组.它最长用的有三个参数,当然不止三个. 第一个例子,用到三个参数,第一个参数表示起始点.第二个参数表示 ...

  6. Numpy:利用Numpy库建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal

    Numpy:利用Numpy库建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal 目录 输出结果 代码设计 输出结果 代码设计 ...

  7. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  8. python坐标系 向量分量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  9. [转载] Numpy 使用教程--Numpy 数学函数及代数运算

    参考链接: Python中的numpy.logaddexp Numpy 使用教程–Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会 ...

最新文章

  1. led灯bin值_「技术贴」如何判断LED透明屏正发光与侧发光的优劣?
  2. mysql服务器(二)
  3. C#将对象序列化成JSON字符串
  4. springboot中spring.profiles.active来引入多个properties文件 Springboot获取容器中对象
  5. Win XP 如何禁用屏保
  6. TTF字体文件内容获取
  7. 基于FPGA的关于flash一些学习记录
  8. firebug下载时出现there was an error loading firebug
  9. 如何使用JavaScript重定向到其他网页?
  10. Android解决手机图片压缩后旋转问题
  11. TMS VCL UI包功能和特点
  12. Android实现VR查看图片
  13. IOS APP的图标尺寸、启动画面尺寸、宣传画面尺寸
  14. 五种典型开发周期模型(瀑布、V、原型化、螺旋、迭代)
  15. gh-ost封装脚本
  16. wps和office哪个好用 wps和office兼容吗
  17. 基于asp.net706酒店客户关系管理系统
  18. java统计有多少个单词_Java不同单词个数统计
  19. 【转】美国50州气候及学校推荐
  20. mysql: 安装 / 主从复制简介 / 异步复制

热门文章

  1. 【NOIP1999】【Luogu1015】回文数(高精度,模拟)
  2. php伪静态限制网页播放视频,php伪静态后html不能访问怎么办
  3. android服务器接口测试,使用Retrofit和Mockito进行可靠的Android API测试
  4. JAVA集合Collection与泛型<T>→List、ArrayList、LinkedList、→Set、HashSet、hashCode()→Map、HashMap、→Properties
  5. 语音包mp3_目标明确,为运动而造 ,自带MP3功能的南卡RUNNER PRO骨传导耳机
  6. c语言小学生加法考试题程序4,c语言编程题与答案4.doc
  7. PAT—1082 射击比赛(20)
  8. 树桩数组求逆序数+离散化(数太大)
  9. jQuery动画效果之上卷下拉
  10. 两波形相位差的计算值_波形相位频率可调DDS信号发生器(设计分享)