Create Gamma Function in Python

thumbnail
In this tutorial you will learn to create gamma function in python. You need to import numpy, matplotlib, and scipy in order to implement the source code that show below.
import numpy as np
import matplotlib.pyplot as plt
from scipy.special import gamma, factorial

x = np.linspace(-3.5, 5.5, 2251)
y = gamma(x)
plt.plot(x,y,'b',label='gamma(x)')
k = np.arange(1,7)
plt.plot(k,factorial(k-1),'gs',label='(x-1)!, x=1,2,...')
plt.xlim(-3.5,5.5)
plt.ylim(-10,25)
plt.grid()
plt.xlabel('x')
plt.legend(loc='upper right')
plt.show();

The output will be:

Back To Top