我在matplotlib中生成了一个基本上是方格网格的图表。我有四个值,我想在网格上为每个特定值分配一种颜色。我不想使用色彩图,因为它显示了一个渐变的值,而这不是我想要的。我有值-1,0,1,10。有没有办法做到这一点?
我不认为我可以在不包含整个代码的情况下包含代码,因为它只是与网格相关的几行,但是有很多内容混杂在一起。我只想说我有一些看起来像
的东西| 1 | 1 | 0 | 0 | -1 | 1 |
| 0 | 1 | 1 | 1 | 0 | 1 |
| -10 | 1 | 1 | 0 | 1 | 1 |
因为彩色地图的工作方式,-10正在扭曲结果,因为1,0,-1比-10更接近彼此。相反,我希望每个数字只分配一种颜色。
答案 0 :(得分:0)
您可以考虑使用https://matplotlib.org/tutorials/colors/colormaps.html中的定性色图而不是基于渐变的色图。它们可能更有效地适合您的数据类型。
看起来像