arrays - 如何使用 matplotlib 为二维数组中的所有(仅 4 种)类型的值绘制图例?
问题描述
我有一个二维数组,其中每个值都是 of 0,1,2,3
,我将其绘制为:
array = two_d_array #two_d_array is a numpy 2-D array
plt.imshow(array)
这给了我一个图,其中每个像素由一种颜色表示,即图像有 4 种不同的颜色。我怎样才能:
- 通过自定义哪个值(其中一个
0, 1 ,2, 3
)对应于哪个值来绘制它? - 绘制一个图例,说明哪种颜色属于
0
,哪种颜色1
等等?
这个答案非常接近,但它选择识别哪种颜色而不是哪个值。
任何帮助将不胜感激!
解决方案
推荐阅读
- python - 用于将 String 解析为 1. Int、2. Float 或 3. String 的 Python 函数(未更改)
- python - 绘制相对于数据的标记大小以绘制交互式晶圆图
- python-3.x - 我无法将我的 Flask Gunicorn 应用程序与 nginx 连接
- c# - Postman 在调用第三方 API 时不返回 ASP.NET Core 中的结果
- html - 如何在 PostgreSQL 中使用 Xpath 提取 html 属性?
- c# - 每次我发布消息时,只有一个消费者随机触发
- javascript - 尝试使用javascript更改输入颜色
- c++ - XCode:在功能块中查找文本
- javascript - 在 React Native 的不同功能中按下按钮时状态不会立即改变
- mysql - MySQL错误地忽略Null值