我对 Pygame 中不同坐标的绘图有疑问。 我正在使用 matplotlib python 库来创建绘图。之后我使用 pygame 来显示它。我在情节上添加了一些可视化(我使用函数 pygame.draw.rect()),但我有坐标问题。对于绘图,我想使用绘图中的坐标,甚至不是 pygame 表面。 我想知道,是否可以“转换”/使用 matplotlib 中的基础坐标。 下面我添加了我的代码的一些短裤
fig, ax = pypl.subplots(figsize=\[6.5, 4.5\])
.ax = fig.gca()
.canvas = agg.FigureCanvasAgg(fig) canvas.draw() renderer = canvas.get_renderer() raw_data = renderer.tostring_rgb()
.window = pygame.display.set_mode((650, 450), DOUBLEBUF) screen = pygame.display.get_surface()
size = canvas.get_width_height() surf = pygame.image.fromstring(raw_data, size, "RGB").convert()
.
.
.
pygame.draw.rect(surf, color, pygame.Rect(point1x, point1y, 100, 100), 1)
我尝试使用基本画布,但函数“pygame.draw.rect() 想要获得一个 pygame 表面。 我想找到将坐标更改/转换为 pygame 窗口的依赖项,但它不存在。 我必须找到答案,因为该程序将实时运行。 我正在寻找可以帮助我的想法。