Python | sympy.rewrite () method

Python Methods and Functions

With the sympy.rewrite () method, we can represent any mathematical function in terms of another function.

Syntax: expression. rewrite (function)

Parameters:
expression - It is mathematical expression which is to be represented by another function.
function - It is the mathematical function used to rewrite the given expression.

Returns: Returns a mathematical expression corresponding to the input in terms of specified function .

Example # 1:

# import sympy

from sympy import *  

  

x < / code> = symbols ( 'x' )

expr = tan (x)

print ( "Expression = {} " . format (expr))

 
# Use the sympy.rewrite () method

expr_in_terms_of_sin = expr.rewrite (sin) 

 

print ( "Expression in terms of sin (): {}" . format (expr_in_terms_of_sin)) 

Exit:

 Expression = tan (x) Expression in terms of sin (): 2 * sin (x) ** 2 / sin (2 * x) 

Example # 2:

# import sympy

from sympy import *  

 

x = symbols ( 'x' )

expr = factorial (x)

print ( " Expression = {} " . format (expr))

 
# Use the sympy.rewrite () method

expr_in_terms_of_gamma = expr.rewrite (gamma) 

 

print ( " Expression in terms of gamma (): {} " . format (expr_in_terms_of_gamma)) 

Output :

 Expression = factorial (x) Expression in terms of gamma (): gamma (x + 1) 




Tutorials