在Ipython笔记本中,我定义了一个绘制数据的函数。我想在我当前的笔记本中导入该功能以使用它。 我试图将mynotebook.ipynb转换为mynotebook.py文件,然后执行
from mynotebook import myfunction
但是我收到了一个错误。 问题是我用启动ipython和pylab选项编写了原始笔记本。 这意味着要使它工作,而不是写像
x = arange(1,10)
y = arange(1,10)
scatter(x, y)
我应该将其更改为更明确的:
import numpy as np
import matplotlib as plt
x = np.arange(1,10)
y = np.arange(1,10)
plt.scatter(x, y)
在我的情况下,我的文件非常复杂,改变它会很痛苦...... 有没有办法导入我的笔记本而无需逐行修改.py文件???
答案 0 :(得分:1)
from matplotlib.pylab import *
将处理所有导入,但某些交互式内容(show
等)可能无法正常工作。