导入转换.py ipython 笔记本而不更改 pylab 语法



在Ipython笔记本中,我定义了一个绘制数据的函数。我想在我当前的笔记本中导入该功能以使用它。我试图将mynotebook.ipynb转换为 mynotebook.py 文件,然后只是做

from mynotebook import myfunction

但是我得到一个错误。问题是我用选项 pylab 启动 ipython 编写了原始笔记本。这意味着要让它工作,而不是写类似的东西

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文件的情况下导入我的笔记本???

from matplotlib.pylab import *

将处理您的所有导入,但某些交互式内容(show等)可能无法正常工作。

最新更新