麻木的。cbrt() – 返回元素的立方根

各位读者大家好!欢迎来到有关 NumPy 数学函数的另一个教程。在本教程中,我们将详细介绍NumPy Cuberoot函数以及各种示例。

没有更多的到期,让我们开始吧。

立方根函数 – 快速概述

让我们快速修改一下立方根函数。

它是一个数的3 次方根这意味着,如果我们将一个数字的立方根值乘以 3,那么我们将得到原始数字。例如,125 的立方根是 5,这意味着 5 乘以 3 后得到的结果是 125。

    什么是 NumPy cbrt?

    NumPycbrt是 NumPy 库提供的数学函数之一。它计算输入数字的立方根(三次根)。

    我们来看看这个函数的语法。

    numpy.cbrt(input)

    在这里,输入可以是单个数字、NumPy 数字数组以及复数。

    使用 NumPy cbrt

    这就是函数语法的全部内容。现在让我们编写代码来更好地理解该函数。

    单个数字的 NumPy cbrt

    import numpy as np
     
    print("Cube root of 1 is :",np.cbrt(1))
     
    print("Cube root of 125 is :",np.cbrt(125))
     
    print("Cube root of 1024 is :",np.cbrt(1024))
     
    print("Cube root of 27000 is :",np.cbrt(27000))

    输出

    Cube root of 1 is : 1.0
    Cube root of 125 is : 5.0
    Cube root of 1024 is : 10.079368399158984
    Cube root of 27000 is : 30.0

    输出非常明显且易于理解。

    NumPy cbrt 与 NumPy 数字数组

    import numpy as np
     
    a = np.array((1 , 1000 , -27 , -99))
     
    print("Input Array:\n",a)
    print("Cube root Values:\n",np.cbrt(a))
     
    b = np.array((1024 , 216))
     
    print("Input Array:\n",b)
    print("Cube root Values:\n",np.cbrt(b))

    输出

    Input Array:
     [   1 1000  -27  -99]
    Cube root Values:
     [ 1.         10.         -3.         -4.62606501]
    Input Array:
     [1024  216]
    Cube root Values:
     [10.0793684  6.       ]

    现在,让我们看看当我们将一个复数作为输入传递给 NumPy cbrt 函数时会发生什么。

    复数的 NumPy cbrt

    import numpy as np
     
    print(np.cbrt(1+4j))
     
    print(np.cbrt(2-5j))

    输出

    TypeError: ufunc 'cbrt' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

    从上面的输出中,我们可以清楚地了解到复数不能作为输入传递给 NumPy cbrt 函数。

    让我们使用 Matplotlib 库绘制 NumPy cbrt 函数。

    NumPy cbrt 的图形表示

    import numpy as np
     
    import matplotlib.pyplot as plt
     
    a = np.linspace(-10 , 10 , 20)
     
    b = np.cbrt(a)
     
    plt.plot(a , b , color = "green" , marker = "o")
    plt.title("numpy.cbrt()")
    plt.xlabel("X")
    plt.ylabel("Y")
    plt.show()

    输出

    CBRT图

    这就是 NumPy cbrt 函数的全部内容。快乐学习🙂

    参考

    NumPy 文档 – NumPy cbrt