python - 如何在同一窗口中同时显示和更新两个 matplotlib 图?(第2部分)
问题描述
继续这个问题:如何在同一窗口中同时显示和更新两个 matplotlib 图?
以前的解决方案并未解决所有情节更新问题。虽然在使用tight_layout() 时可以将“plt”替换为self.comparison_figure1,但在使用cla() 清除绘图时不能这样做。因此,当我从下拉菜单中选择其他选项时,我的第二个图表将被清除和更新,但第一个图表不会被清除和更新,因为“plt”不再引用第一个图表。
我使用 cla() 的代码部分:
sns.set(style="whitegrid")
plt.cla()
ax = self.comparison_figure2.add_subplot(111)
.....
如果您需要,我可以发布更多代码!
解决方案
cla() 用于清除轴,不能与图形一起使用。
clf() 用于清除数字。
所以而不是:
plt.cla()
采用:
figure.clf()
推荐阅读
- node.js - 特定域的 Nodemailer 主机和端口电子邮件地址
- r - 合并两个数据框 - ID 的联合,值上的“ANY”
- vue.js - Vuetify 相当于 UINavigationController
- c++ - 为什么 C++ 禁止这种部分特化?
- r - R openxlsx错误使用“loadWorkbook”:警告:解压缩中的simpleWarning(文件,exdir = xmlDir):从zip文件中提取错误1
- powershell - PowerShell、Pester 和 Gherkin - 测试多个可接受值
- python - 不确定如何在另一个函数中调用此函数 - Python
- raspberry-pi - Raspi 移动 MariaDB 数据目录问题(chown 问题)
- python - 如果在jupyter笔记本中使用python或pandas长度不同,如何将列中的逗号分隔字符串拆分为不同的列
- google-signin - Google 一键式注册中的“格式错误的 JSON 响应”错误