• numpy的linspace使用详解


    文档地址: 
    https://docs.scipy.org/doc/numpy/reference/generated/numpy.linspace.html

    Parameters(参数): 
    start : 序列的起始点.
    stop : 序列的结束点
    num : 生成的样本数,默认是50。必须是非负。
    endpoint : 如果True,'stop'是最后一个样本。否则,它不包括在内。默认为True。
    retstep :  如果True,返回 (`samples`, `step`)
    dtype : 

     第1个例子endpoint的使用:

    import numpy as np
    print(np.linspace(2.0, 3.0, num=5))
    print(np.linspace(2.0, 3.0, num=5, endpoint=True))
    print(np.linspace(2.0, 3.0, num=5, endpoint=False))

     输出:

    [ 2.    2.25  2.5   2.75  3.  ]
    [ 2.    2.25  2.5   2.75  3.  ]
    [ 2.   2.2  2.4  2.6  2.8]

     从上面输出可以看出endpoint=True时,输出包含了“stop”这个样本点;endpoint=False时,输出不包括“stop”这个样本点;默认情况endpoint=True。


    第2个例子retstep的使用:

    import numpy as np
    
    print(np.linspace(2.0, 3.0, num=5))
    a = np.linspace(2.0, 3.0, num=5, retstep=True)
    print(a)
    print(a[0])
    print(a[1])

    输出:

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

     retstep=True时输出了步长(step),此时步长为0.25


    第3个例子:

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

    输出:

    这里写图片描述

  • 相关阅读:
    uva 532
    uva 10557
    uva 705
    uva 784
    uva 657
    uva 572
    uva 10562
    usa物价统计
    2019/6/30,道歉书
    名词收集
  • 原文地址:https://www.cnblogs.com/lightmare/p/10398795.html
Copyright © 2020-2023  润新知