numpy.cbrt() in Python
This mathematical function helps user to calculate cube root of x for all x being the array elements.
Syntax:
numpy.cbrt(arr, out = None, ufunc ‘cbrt’) :
Parameters :
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course
arr : [array_like] Input array or object
whose elements, we need to square.
Return :
An array with cube root of x for all x i.e. array elements
Code #1 : Working
# Python program explaining# cbrt () function import numpy as np arr1 = [1, 27000, 64, -1000]print ("cbrt Value of arr1 : \n", np.cbrt(arr1)) arr2 = [1024 ,-128]print ("\ncbrt Value of arr2 : ", np.cbrt(arr2)) |
Output :
cbrt Value of arr1 : [ 1. 30. 4. -10.] cbrt Value of arr2 : [ 10.0793684 -5.0396842]
Code #2 : Working with complex numbers
# Python program explaining# cbrt () function import numpy as np a = 4 + 3jprint("cbrt(4 + 3j) : ", np.cbrt(a)) b = 16 + 13jprint("\ncbrt value(16 + 13j) : ", np.cbrt(b)) |
Output :
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''
Code #3 : Graphical representation
# Python program explaining# cbrt () function import numpy as npimport matplotlib.pyplot as plt a = np.linspace(start = -5, stop = 150, num = 10, endpoint = True) print("Graphical Representation : \n", np.cbrt(a)) plt.title("blue : with cbrt\nred : without cbrt")plt.plot(a, np.cbrt(a)) plt.scatter(a, a, color = 'red')plt.show() |
Output :
Graphical Representation : [-1.70997595 2.30347441 3.08793243 3.60027433 3.99768384 4.3287262 4.61565763 4.87076238 5.10162421 5.31329285]

References :
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.cbrt.html
.

