我正在尝试使用plt.spy(matrix),并希望了解precision参数在这里的作用。documentation表示将绘制|Z| > precision的任何值。但|Z|在这里表示什么?
plt.spy(matrix)
|Z| > precision
|Z|
u1ehiz5o1#
|Z|表示将元素转换为它们的绝对值或对每个元素取模。这意味着plt.spy(matrix, precision = k)将绘制矩阵中绝对值大于 k 的元素。
plt.spy(matrix, precision = k)
import numpy as np import matplotlib.pyplot as plt data = np.array([[1, -1, 0, -10], [0, 0, 20, 0], [90, 0, 0, 1], [0, 0, 0, 0]]) fig, ax = plt.subplots(nrows=1, ncols=4) ax[0].spy(data, precision=-0.5) ax[1].spy(data, precision=5) ax[2].spy(data, precision=10) ax[3].spy(data, precision=80) plt.show()
这给出:
然而,我觉得这需要在文档中明确提到,因为它会混淆|Z|的含义。
1条答案
按热度按时间u1ehiz5o1#
|Z|
表示将元素转换为它们的绝对值或对每个元素取模。这意味着
plt.spy(matrix, precision = k)
将绘制矩阵中绝对值大于 k 的元素。这给出:
然而,我觉得这需要在文档中明确提到,因为它会混淆
|Z|
的含义。