Если вы заставляете matplotlib отображать функцию, домен которой не все действительные числа, например, sqrt(x), как бы вы сделали так, чтобы она отображала функцию поверх своего домена, но не отображала функцию вообще, когда вход не в домене?
sqrt(x)
Чтобы отображать matplotlib в домене, просто используйте matplotlib.pyplot.xlim . Здесь я использую numpy .linspace для построения своей функции. Два первых аргумента являются границами домена. Последний - это количество сэмплов, которые нужно сгенерировать.
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0,10, num=100) y = np.sqrt(x) plt.xlim(-5, 20) plt.plot(x,y) plt.show()