Если вы хотите иметь возможность добавить дополнительные точки позже после построения кривой в функции, вы можете вернуть экземпляр оси из рисунка, а затем использовать его для построения графика.Следующий код объясняет это
def plot_fn():
x = np.arange(-10, 10, 0.1)
fn = f(x)
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
# Your spines related code here
# ........
ax.plot(x, fn)
return ax
ax_ = plot_fn()
x_data = [0, 1]
y_data = [-4.49, 3.12]
ax_.scatter(x_data, y_data, c='r')
plt.show()
