python - 如何为一些矩阵着色
问题描述
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
images = []
c=0
a=0
b=0
while a < 31:
mat0 = np.zeros((100, 100))
i=0
while i < 3:
k = 0
while k < 3:
mat0[a+i, a+k+c] = 1+b
k += 1
i+=1
images.append(mat0)
a+=1
c+=1
b+=1
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.matshow(images[2], cmap=plt.cm.Blues)
我想为每个矩阵使用不同的蓝色阴影为矩阵的每个非零输入着色。例如,images[0] 包含一个块 1,我想用浅蓝色着色,images[1] 包含一个块“2”,我想用深蓝色着色,依此类推。我怎样才能做到这一点?谢谢!
解决方案
推荐阅读
- terraform - 如何使用 for 循环在多个区域创建 AWS 资源
- openlayers - 如何使用 openlayers 在同一层中具有两个或多个功能?
- hyperledger-iroha - 如何将资产与账户绑定
- python - 如何查找列表中每个长度的连续值序列的数量?
- mybatis - 使用对象的属性,该属性是映射器 XML 中的字符串数组
- javascript - 如何在 Javascript 中动态声明选择器?
- c# - 如何查询列表并返回 ID = 数组中的任何值的值
- node.js - 在 NodeJS 中,如何从主域访问 cookie?
- python - 从展平的 POST 请求创建嵌套对象(1-1 关系)
- blueprism - 如何使用包含特殊密钥的密码的全局发送密钥