我有一个2D numpy数组,我想一一对应地在交互式matplotlib窗口中绘制每一列,以便可以交互式地可视化每一列中的数据。
在MATLAB中执行此操作非常简单。以下MATLAB代码给出了我想要的
figure()
for var = 1:size(plantData,2)
plot(plantData(:,var))
title(['Variable' int2str(var)])
pause()
end
我在python中尝试了以下代码(使用Spyder作为编辑器),但是图形未出现在出现的窗口中。
%matplotlib auto
for var in range(plantData.shape[1]):
fig = plt.figure()
plt.plot(plantData[:,var])
plt.title('Variable' + str(var))
plt.show()
input("Press Enter to continue...")
plt.close(fig)
我希望在交互式窗口中一次只能看到一个列数据,然后按Enter键在交互式窗口中显示另一列。
请帮助。