我不知道如何更清楚地说出我的问题。基本上,PyPlot限于一个实例/窗口?任何黑客或解决方法我尝试或者导致我的程序冻结或第二个pyplot窗口排队,直到第一个关闭。是否有可能拥有多个PyPlot窗口?或者我仅限于子图?
15
A
回答
32
当然,仅仅打开一个新的人物:
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.figure()
plt.plot(range(10), 'ro-')
plt.figure(), plt.plot(...)
plt.show() # only do this once, at the end
如果你在默认的Python解释器运行这一点,这是行不通的,因为每个人物需要进入GUI的主循环。如果您想在交互式shell中运行,请查看IPython。如果你只是正常运行(即把它放到一个文件中,然后调用python filename.py
),它会正常工作。
1
使用plt.figure()
和使用一定数量,使窗口是固定的:
plt.figure(200)
plt.plot(x)
plt.show()
和其他情节,使用不同的号码:
plt.figure(300)
plt.plot(y)
plt.show()
相关问题
- 1. 关于窗户拥有者和拥有的窗口
- 2. 是否有可能在Android中拥有“可选”权限?
- 3. WPF窗口拥有所有者句柄,但没有所有者
- 4. JMS主题是否可以拥有多个发布者
- 5. 是否有可能拥有“仅实现”类成员?
- 6. 是否有可能拥有多个共享代码的项目?
- 7. 窗口中是否可能有多个不透明度?
- 8. 是否有可能为子窗格设置规则的圆角仅限于JavaFX中的父窗格?
- 9. 是否有可能在一个eclipse项目上拥有multipe团队提供者
- 10. 是否有可能拥有太多的匿名代表?
- 11. 我可以拥有300个或更多站点地图吗?
- 12. 是否可以说Getter是实例变量的所有者?或谁拥有它?
- 13. 是否有可能在Silverlight的子窗口中打开对话框窗口?
- 14. 是否有可能在IntelliJ中获得接口实现者的粘性窗口?
- 15. 是否有可能有多个STDIN流?
- 16. 是否有可能有多个viewEngine.viewExtension
- 17. 是否有可能拥有2个Dialog主题
- 18. 是否有可能拥有一个属性为IEnumerable <T>?
- 19. 是否有可能拥有一个通用的Comparable方法?
- 20. 是否有可能在PHP中同时拥有两个类?
- 21. 是否有可能拥有一个Func的参数阵列
- 22. 是否有可能在PostgreSQL中拥有一个hstore数组
- 23. 新iPad是否支持Core蓝牙,或者仅限于iPhone 4S?
- 24. 给定一个iframe的窗口,是否可以轻松访问拥有的iframe?
- 25. Android - 是否有可能拥有硬件交互方法的内容提供者?
- 26. 是否有可能拥有处理多个MSMQ端点的通用WCF服务?
- 27. 是否有可能基于国家有多个APK支持?
- 28. 如何检查窗口是否有WS_VISIBLE设置? (或者如果可见)
- 29. mod_rewrite和.htaccess可能没有运行...或者我是个白痴
- 30. 是否有可能拥有一个有通配符证书的有效子子域?
正是在这样的答案隐含的(和我错过了),你应该只在最后一次调用'plt.show()'。这在http://stackoverflow.com/a/2399978/527489进一步讨论。如果您多次调用plt.show(),那么它仍会执行OP提到的排队(阻塞每个窗口,直到前一个窗口关闭)。 – sage 2015-12-03 18:32:21
数字有像'fig.ion()'或者'ion()'这样的独立交互模式在全局应用吗? – CMCDragonkai 2016-10-14 15:53:17