Я работаю над Python Notebook, и мне бы хотелось, чтобы большой входной код [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)$")
- В реальной проблеме файл [*.PY] не имеет 4 строк кода, он имеет достаточно больше.