我有各种python代码,用matplotlib生成数字。当我在笔记本电脑上运行代码时,我需要能够看到这些数字(如果我理解的话,使用交互式matplotlib后端),但我还需要能够在最小的远程服务器上生成这些数字(理想情况下没有) )我的代码发生了变化(要清楚,我不希望远程服务器上的图显示在我的计算机上,我不在乎它们是否显示在远程服务器上,我只是想要要生成的数字。)
我的笔记本电脑是Mac OS X El Capitan版本10.11.6,我使用python 3和matplotlib 2.1.2,我的机器上使用的默认matplotlib后端是Qt5Agg。
我尝试这样做的方法是切换到' agg'在我将代码放在远程服务器上之前使用matplotlib后端(使用plt.switch_backend(' agg'))。但是,当我这样做时,远程服务器和本地计算机上生成的数字有很多不同之处,例如“字体大小”和“#”字体。选项和子图(我猜是因为它在我的笔记本电脑上是一个不同的后端?)。我需要一种方法来确保生成的数字是相同的,但是作为' agg'后端是非交互式的,我无法在笔记本电脑上使用它。
我该怎么办?我应该尝试在笔记本电脑和远程服务器上使用相同的后端,还是不可能? 如果有人能告诉我至少我应该尝试做什么,我会非常感激,因为我现在还不知道要找什么=)
如果其他信息有用,请告诉我。
谢谢!