我正在尝试找出一种在numpy文件中保存数据和绘图的有效方法,为此我提供了一个简单的示例,如下面的代码行
import matplotlib.pyplot as plt
import numpy as np
fig = {}
ax = {}
fig[0] = plt.figure()
fig[1] = plt.figure()
ax[0] = fig[0].add_subplot(111)
ax[1] = fig[1].add_subplot(111)
x = np.arange(-3, 3, 0.01)
y = np.sin( np.pi*x) / (np.pi*x)
z = y**2
line1, = ax[0].plot(x, y)
line2, = ax[1].plot(x, z)
import os
path = r"C:\Users\fedel\Desktop\pythonScripts"
os.chdir(path)
fileName = 'prova.npy'
np.save(fileName, [x, y, z, ax, fig])
我可以轻松地在一个外部窗口中显示它们到spyder控制台,因为图形设置在" Qt模式"。
现在,如果我打开一个新的Spyder consol并输入
import matplotlib.pyplot as plt
import numpy as np
import os
path = r"C:\Users\fedel\Desktop\pythonScripts"
os.chdir(path)
a = np.load(fileName)
我可以轻松访问我保存的所有内容,特别是,我只需输入
即可显示情节a[3][0]
或
a[4][0]
但问题是现在没有办法将这些图放在Spyder IPython控制台的窗口OUT中,而且我没有修改Spyder图形。
请问你能帮帮我吗?