matplotlib图形在屏幕上的滚动中消失

2024-09-30 07:21:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python3.7.4中使用PyQt5(5.13.1)

我现在在一个有一个视网膜显示器和一个非视网膜显示器的imac上使用macos(10.14.5)

我正在用matplotlib在一个滚动区域内绘制一个图形

我遇到了一个奇怪的问题。我不知道是否张贴任何代码将是有用的,但如果你认为一些具体的代码将有帮助,请让我知道什么代码,我会张贴

这是一个奇怪的问题:

在非视网膜显示器上,一切正常。我可以上下滚动,看到我的图表和其他滚动内容。当我保存滚动区域小部件到一个图像,这是很好的。所有的内容都在那里。但是,分辨率当然不是很高,因为它是非视网膜显示

在视网膜监视器上,当我向下滚动时,图表的底部开始消失。我越滚动,消失的越多。保存的图像看起来完全相同:屏幕上消失的内容实际上在图像中丢失了(即使保存整个滚动区域不应该这样做,而且事实上,对于非视网膜监视器或视网膜监视器上的内容(不是matplolib图形),此错误不会发生。所以,要说清楚的是,问题是matplotlib图形在我的视网膜监视器上滚动时似乎消失了

从图片中可以看到,图形中消失的部分从底部开始,而不是由于滚动而不再可见的部分

非视网膜显示器上的滚动窗口。没问题

将窗口拖动到视网膜显示后,图形底部(从x轴开始)开始消失

那么,有人知道matplotlib这个问题吗?是否有我要实现的设置


Tags: 代码图像图形区域内容matplotlib图表绘制

热门问题