plt.spy函数中precision参数作用及|Z|含义咨询(matplotlib稀疏矩阵)
plt.spy() 中 precision 参数与 |Z| 的含义
关于 |Z| 的解释
这里的 Z 指的是你传入 plt.spy(matrix) 的矩阵 matrix 中的单个元素,|Z| 就是该元素的绝对值(数学意义上的模)。比如矩阵里的元素是 -4.2,对应的 |Z| 就是 4.2;元素是 0.15,|Z| 就是 0.15。
precision 参数的作用
precision 是一个筛选阈值:plt.spy() 会遍历矩阵的每一个元素,只有当该元素的绝对值(即 |Z|)大于你设置的 precision 值时,这个元素的位置才会在图上被标记出来;反之,绝对值小于等于 precision 的元素会被忽略,不会在可视化图中显示。
举个实际例子:
假设你的矩阵包含元素 0.08、-0.3、1.2、0.2,当你设置 precision=0.2 时:
|0.08| = 0.08 ≤ 0.2→ 不绘制|-0.3| = 0.3 > 0.2→ 绘制|1.2| = 1.2 > 0.2→ 绘制|0.2| = 0.2 ≤ 0.2→ 不绘制
最终的 spy 图上只会显示后两个元素的位置。
内容的提问来源于stack exchange,提问作者cmosig
相关产品推荐
相关产品推荐

