【问题标题】:Struggling to create linspace (python)努力创建 linspace (python)
【发布时间】:2021-03-03 12:07:43
【问题描述】:

使用 numpy linspace 为区间 [−4.0, 4.0] 创建一个 x 数组 间距正好为 0.01,包括端点。绘制sinh(x)cosh(x)。计算 使用整个数组操作的函数值。标记 x 轴和 y 轴 (例如“sinh(x), cosh(x)”)。修改 x 限制以绘制函数而无需额外 左右两边的空格

这样做但输出不完全是 0.01

import numpy as np 
x=np.linspace(-4.0, 4.0, num=800, endpoint=True)
print(x)

【问题讨论】:

  • 我认为你因为 0.0 而差了一个:x=np.linspace(-4.0, 4.0, num=801, endpoint=True)

标签: python numpy


【解决方案1】:

用更小的东西练习:

In [118]: np.linspace(-4,4,10)
Out[118]: 
array([-4.        , -3.11111111, -2.22222222, -1.33333333, -0.44444444,
        0.44444444,  1.33333333,  2.22222222,  3.11111111,  4.        ])
In [119]: np.linspace(-4,4,11)
Out[119]: array([-4. , -3.2, -2.4, -1.6, -0.8,  0. ,  0.8,  1.6,  2.4,  3.2,  4. ])

很容易忘记,eng 点会比 gap 多 1 个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    相关资源
    最近更新 更多