如何解决在python中,为什么我必须关闭一个图才能看到下一个图?
我编写了一些代码来生成多个图,这些图最初都作为单独的图像出现在Windows任务栏上,这正是我想要的。现在,同一台计算机上的相同代码逐个显示图像,我必须关闭每个图像才能看到下一个图像。 (“转发到下一个视图”按钮无法操作。)
我猜想一些关于首选项集的情节出现的地方。我希望绘图位于独立的窗口中。谢谢
解决方法
我相信您正在运行另一幅图,如果是这种情况(有意义),则您的程序将自上而下运行。因此,当程序到达绘制图形的部分时,它将执行该程序,并在此停止直到您将其关闭为止,同时它将保持待机状态。
运行代码例如:
print(A + B)
print(B*C)
首先它将运行并执行-> print(A + B)
然后,在完成计算之后,它将继续进行打印:
print(B*C)
所以我相信这就是为什么您一次看不到超过1个地块的原因。我不是matplotlib专家,所以我不知道是否有任何并行方式可让您一次绘制多个图。
编辑:我发现了一个叫做“子图”的东西
也:Multiple plots with matplotlib in Python
,问题是由Spyder中的“运行配置”设置为外部系统终端引起的。
解决方案: 在Spyder(Python 3.7)中,选择菜单“运行”>“按文件运行配置”>“控制台”>“单选按钮”“在专用控制台中执行”。
请注意,尽管菜单>工具>首选项>运行中似乎也可以使用此设置,但是即使关闭并重新启动Spyder,所做的更改也无效。
还要检查其他设置:工具>首选项> IPython控制台>图形>图形后端>选择“自动”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。