首页 > 解决方案 > 如何使用 Python 删除网格线以区分格点?

问题描述

使用 python matshow 绘制时某些计算的结果

给出的数字为.

有什么方法可以画线

像这样的各种颜色之间的边界

像这个图中的各种颜色之间的边界?这是一个网格 n X n,最初看起来像这样。

最初看起来像这样

每个方格内有 4 个小方格(格子)。即在第一个方块的情况下,它具有由相同数字占用的(0,0),(1,0),(0,1)和(1,1)索引,例如0,下一个方块具有(0, 3)、(0,3)、(1,3) 和 (1,3) 索引由不同的数字占用,例如 1。

这导致颜色不同。在对其进行一些数学运算后,我得到了第一张图像。现在我想区分这些颜色,如图 2 所示。有没有办法做到这一点?任何线索将不胜感激!

标签: python-3.xmatplotlibmatrixgridviewmathematical-lattices

解决方案


您可以遍历最终网格中的每个单元格以将其颜色与其N, S, E, W邻居进行比较,并在满足条件时绘制与边界相对应的线段,而不是在单元格共享相同颜色时。

我会提供一个小的示例代码,但你没有解释你的单元格和网格是如何表示的;但是,这是您可以编写的相当简单的代码。


推荐阅读