我正在使用Python笔记本,我想将大量输入代码[input]打包到[* .PY]文件中,然后从笔记本中调用这些文件.
我知道从Notebook运行[.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行代码,它具有足够的代码.
最佳答案