# numpy.polymul() in Python

• Last Updated : 04 Dec, 2020

The numpy.polymul() method evaluates the product of two polynomials and returns the polynomial resulting from the multiplication of two input polynomials ‘p1’ and ‘p2’.

Syntax : numpy.polymul(p1, p2)
Parameters :
p1 : [array_like or poly1D]Input polynomial 1.
p2 : [array_like or poly1D]Input polynomial 2.

Return: Polynomial resulting from multiplication of the inputs.

If either input is `poly1D `object, then the output is also a poly1D object otherwise, 1D array of polynomial coefficients in decreasing order of degree.

Code : Python code explaining polymul()

 `# Python code explaining ``# numpy.polymul()``   ` `# importing libraries``import` `numpy as np``import` `pandas as pd`` ` `# Constructing polynomial ``p1 ``=` `np.poly1d([``1``, ``2``]) ``p2 ``=` `np.poly1d([``4``, ``9``, ``5``, ``4``]) ``   ` `print` `(``"P1 : "``, p1) ``print` `(``"\n p2 : \n"``, p2) `

 `mul ``=` `np.polymul(p2, p1)`` ` `print``(``"\n\npoly1D object : "``)``print``(``"Multiplication Result  : \n"``, mul)`

 `# Defining ndarray``x ``=` `np.array([``1``, ``2``])``y ``=` `np.array([``4``, ``9``, ``5``, ``4``])``mul ``=` `np.polymul(y, x)`` ` `print``(``"\n1D array : "``)``print``(``"Multiplication Result  : "``, mul)`

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

My Personal Notes arrow_drop_up