Я работаю над ноутбуком Python, и мне хотелось бы, чтобы большой входной код [input] упаковывался в файлы [* .PY] и вызывал эти файлы из записной книжки .
Действие запуска файла [ .PY] из Блокнота мне известно, и команда может отличаться в зависимости от Linux или Windows. Но когда я выполняю это действие и выполняю файл [.PY] из записной книжки, он не распознает ни одну существующую библиотеку или переменную, загруженную в записную книжку (это похоже на запуск файла [ .PY]. с нуля ...).
Есть ли способ исправить это?
Возможный упрощенный пример проблемы будет следующим:
In[1]:
import numpy as np
import matplotlib.pyplot as plt
In[2]:
def f(x):
return np.exp(-x ** 2)
In[3]:
x = np.linspace(-1, 3, 100)
In[4]:
%run script.py
Где " script.py "имеет следующее содержание:
plt.plot(x, f(x))
plt.xlabel("Eje $x$",fontsize=16)
plt.ylabel("$f(x)$",fontsize=16)
plt.title("Funcion $f(x)$")