bundles / numpy 2.4.4 / numpy / poly1d
class
numpy:poly1d
source: /numpy/__init__.py
Signature
class poly1d ( c_or_r , r = False , variable = None ) Summary
A one-dimensional polynomial class.
Extended Summary
A convenience class, used to encapsulate "natural" operations on polynomials so that said operations may take on their customary form in code (see Examples).
Parameters
c_or_r: array_likeThe polynomial's coefficients, in decreasing powers, or if the value of the second parameter is True, the polynomial's roots (values where the polynomial evaluates to 0). For example,
poly1d([1, 2, 3])returns an object that represents , whereaspoly1d([1, 2, 3], True)returns one that represents .r: bool, optionalIf True,
c_or_rspecifies the polynomial's roots; the default is False.variable: str, optionalChanges the variable used when printing p from
xtovariable(see Examples).
Examples
import numpy as np
✓import numpy as np
✓p = np.poly1d([1, 2, 3]) print(np.poly1d(p))✓
p(0.5)
✗p.r
✓p(p.r)
✗p.c
✓p.order
✓p[1]
✗p * p
✓(p**3 + 4) / p
✓p**2 # square of polynomial
✓np.square(p) # square of individual coefficients
✓p = np.poly1d([1,2,3], variable='z') print(p)✓
np.poly1d([1, 2], True)
✓np.poly1d([1, -1]) * np.poly1d([1, -2])
✓Aliases
-
numpy.poly1d