Вопрос немного широкий, поэтому, возможно, это не то, что вы ищете. Но, насколько я понимаю, вы просто хотите построить свою функцию в позиции f(x,n)
в разных позициях n
и иметь x
на вертикальной оси.
import numpy as np
import matplotlib.pyplot as plt
f = lambda x, n: np.exp(-(x-n)**2)/n
x = np.linspace(-2,12,101)
ns = np.arange(1,11)
for n in ns:
plt.fill_betweenx(x, -f(x,n)+n, f(x,n)+n, color="C0", alpha=0.5)
plt.xlabel("n")
plt.ylabel("x")
plt.xticks(ns)
plt.show()