Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 多操作系统的Matplotlib后端?_Python_Matplotlib_Plot_Operating System_Backend - Fatal编程技术网

Python 多操作系统的Matplotlib后端?

Python 多操作系统的Matplotlib后端?,python,matplotlib,plot,operating-system,backend,Python,Matplotlib,Plot,Operating System,Backend,好的,所以我开始了一个学校项目,我需要在运行时弹出多个绘图,每个绘图都需要一个事件处理程序来进行用户输入。我的主机是一台Mac电脑,我让它毫无问题地工作。问题是我的研究实验室也有一些linux和windows机器,我想让我的程序也能在它们上面运行。似乎潜在的罪魁祸首是,每个操作系统使用不同的后端在matplotlib中绘制图形。我不是计算机科学专业的学生,因此有点不确定如何解决这个问题。是否有一个标准的后端,windows 10、ubuntu、Mac等,我可以硬编码到我的程序中,以确保我的代码在

好的,所以我开始了一个学校项目,我需要在运行时弹出多个绘图,每个绘图都需要一个事件处理程序来进行用户输入。我的主机是一台Mac电脑,我让它毫无问题地工作。问题是我的研究实验室也有一些linux和windows机器,我想让我的程序也能在它们上面运行。似乎潜在的罪魁祸首是,每个操作系统使用不同的后端在matplotlib中绘制图形。我不是计算机科学专业的学生,因此有点不确定如何解决这个问题。是否有一个标准的后端,windows 10、ubuntu、Mac等,我可以硬编码到我的程序中,以确保我的代码在所有这些程序上都正确运行?

拥有后端的主要思想是,你不需要关心如何执行绘图,让后端完成所有事情。也就是说,您可能不想硬编码任何特定的后端,让matplotlib决定在每台机器上使用哪个后端

你也可能想要阅读

可能会有一些特殊的问题,例如某些事情不能与某些后端一起工作,但是由于问题中没有给出关于这些问题的信息,因此一般的趋势是根本不设置任何后端