多个操作系统的 Matplotlib 后端?
Matplotlib backend for multiple operating systems?
好的,所以我开始了一个学校项目,我需要在运行时弹出多个图,每个图都需要一个事件处理程序来处理用户输入。我的主机是 Mac,我已经让它正常工作了。问题是我的研究实验室也有一些 linux 和 windows 机器,我也想让我的程序在它们上运行。似乎潜在的罪魁祸首是每个操作系统使用不同的后端来绘制 matplotlib 中的图形。我不是 CS 学生,因此有点不确定如何解决这个问题。是否有 windows 10、ubuntu、Mac 等标准后端,我可以将其硬编码到我的程序中以确保我的代码在所有这些程序上都能正确运行?
拥有后端的主要思想是您无需关心绘图的执行方式,让后端完成所有工作。也就是说,您可能不想对任何特定后端进行硬编码,而是让 matplotlib 决定在每台机器上使用哪个后端。
您可能还想阅读 matplotlib backends - do I care?
可能存在一些特殊问题,例如某些东西不适用于某些后端,但由于问题中没有给出相关信息,一般的趋势是根本不设置任何后端。
好的,所以我开始了一个学校项目,我需要在运行时弹出多个图,每个图都需要一个事件处理程序来处理用户输入。我的主机是 Mac,我已经让它正常工作了。问题是我的研究实验室也有一些 linux 和 windows 机器,我也想让我的程序在它们上运行。似乎潜在的罪魁祸首是每个操作系统使用不同的后端来绘制 matplotlib 中的图形。我不是 CS 学生,因此有点不确定如何解决这个问题。是否有 windows 10、ubuntu、Mac 等标准后端,我可以将其硬编码到我的程序中以确保我的代码在所有这些程序上都能正确运行?
拥有后端的主要思想是您无需关心绘图的执行方式,让后端完成所有工作。也就是说,您可能不想对任何特定后端进行硬编码,而是让 matplotlib 决定在每台机器上使用哪个后端。
您可能还想阅读 matplotlib backends - do I care?
可能存在一些特殊问题,例如某些东西不适用于某些后端,但由于问题中没有给出相关信息,一般的趋势是根本不设置任何后端。