我想知道如何将我的图形从控制台中绘制出来(不是内联但是交互式),这是保存在元组中的。我写的一个函数将它保存在那里。代码不是很复杂,但它是一个基本问题。这是:
import numpy as np
import matplotlib.pyplot as plt
def R():
x = np.arange(-5,6,0.01)
global y1, y2
y1 = np.sin(x)
y2 = np.cos(x)
fig1 = plt.figure(1)
plt.plot(y1), plt.plot(y2)
return y1, y2, fig1
import matplotlib.pyplot as plt
from Script1 import *
y = R()
这就像我希望的那样,在第二个脚本中保存y中的R()数据(大小为3的元组,索引为2的数字)。这个数字得到了绘制,一切正常。但是当我想再次访问该数字时,比如键入y [2],它将始终在IPython控制台中绘制,而不是以交互方式绘制出来。这样做有一种优雅的方式吗?