在平面图上显示图像

2024-03-29 10:32:20 发布

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

我有一个矩阵:

0 [2 3 1 4 1 3 1 2]
1 [1 0 0 2 1 2 1 0]
2 [2 0 2 1 1 0 2 0]
3 [1 0 0 0 2 0 0 2]
4 [2 0 1 0 1 3 0 0]
5 [1 0 0 2 0 1 0 4]
6 [3 2 0 0 1 2 2 0]
7 [4 1 2 0 2 3 1 2]

其中,每个单元格指示与其对应的若干JPG图像。 你知道有没有一种简单的方法,比如用matplotlib,在平面上绘制对应于网格上矩阵每个单元的图像?也就是说要有一个网格,划分成单元格,单元格里填充着相关的图像。 这里举例来说,我们将有两个图像在左上角单元格等。。。你知道吗

我找不到用matplotlib绘制图像的方法,就像在二维图形框架(如pygameSDL)中那样,在二维图形框架中,您有一个抽象平面,可以将对象作为图像放置在给定的坐标上。你知道吗

我想用matplotlib来做这件事的唯一原因是为了适合我的jupyternumpymatplotlib框架。你知道吗

非常感谢您的关注

编辑:这个matplotlib功能应该可以做到: https://matplotlib.org/users/gridspec.html#a-complex-nested-gridspec-using-subplotspec


Tags: 对象方法图像框架图形网格matplotlib绘制