我正在研究Python笔记本,我希望将大量输入代码[输入] 打包成[*.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
Run Code Online (Sandbox Code Playgroud)
" script.py "具有以下内容:
plt.plot(x, f(x))
plt.xlabel("Eje $x$",fontsize=16)
plt.ylabel("$f(x)$",fontsize=16)
plt.title("Funcion $f(x)$")
Run Code Online (Sandbox Code Playgroud)
使用 GitHub,我们可以在线存储我们的代码,而使用 Jupyter notebook,我们只能执行一部分 Python 代码。我想一起使用它们。我可以使用存储在我计算机上的 Jupyter notebook 编辑代码。但是,我找不到运行存储在 GitHub 上的代码的方法。那么,你知道一种方法吗?
以下是一些示例:https : //github.com/biolab/ipynb/blob/master/2015-bi/lcs.ipynb https://github.com/julienr/ipynb_playground/blob/master/misc_ml/curse_Dimensionity.ipynb https ://github.com/rvuduc/cse6040-ipynbs/blob/master/01--intro-py.ipynb