python-3.x - 如何使用 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 所示。有没有办法做到这一点?任何线索将不胜感激!
解决方案
您可以遍历最终网格中的每个单元格以将其颜色与其N, S, E, W
邻居进行比较,并在满足条件时绘制与边界相对应的线段,而不是在单元格共享相同颜色时。
我会提供一个小的示例代码,但你没有解释你的单元格和网格是如何表示的;但是,这是您可以编写的相当简单的代码。
推荐阅读
- angular - ngModel 两种方式绑定在 Angular 中不起作用
- css - 使用 Bootstrap 的 CSS 类时如何更改表格单元格的背景颜色?
- parameters - 计划中的按需调用
- javascript - 在JS中将值添加到二维数组中
- javascript - 如何使按钮在悬停时移动到新位置
- android - ViewModel 中 ObservableInt 的可见性未显示
- javascript - 当页面滚动到某个元素时,如何调用函数?
- python - 在 Google Colab 上运行简单模型时出现 TensorFlow ResourceExhaustedError
- android - 用于 Android 开发的 Gradle 测试夹具插件
- javascript - 如何从功能区按钮运行 taskpane.js 功能?