matplotlib.axes.Axes.spy#
- Axes.spy(Z, *, precision=0, marker=None, markersize=None, aspect='equal', origin='upper', **kwargs)[源代码][源代码]#
绘制二维数组的稀疏模式。
这可视化了数组中的非零值。
有两种绘图风格可用:图像和标记。两者都适用于完整数组,但只有标记风格适用于
scipy.sparse.spmatrix实例。图像样式
如果 marker 和 markersize 是 None,则使用
imshow。任何额外的剩余关键字参数都会传递给此方法。标记样式
如果 Z 是一个
scipy.sparse.spmatrix或者 marker 或 markersize 是 None ,将返回一个Line2D对象,其中 marker 的值决定标记类型,其余的关键字参数将传递给plot。- 参数:
- Z(M, N) 数组类
要绘制的数组。
- 精度float 或 'present', 默认: 0
如果 precision 为 0,任何非零值都将被绘制。否则,值 \(|Z| > precision\) 将被绘制。
对于
scipy.sparse.spmatrix实例,你也可以传递 'present'。在这种情况下,数组中存在的任何值都将被绘制,即使它完全为零。- 方面{'equal', 'auto', None} 或 float, 默认值: 'equal'
Axes 的纵横比。此参数对于图像尤为重要,因为它决定了数据像素是否为正方形。
此参数是显式调用
Axes.set_aspect的快捷方式。更多详情请参见那里。'equal': 确保宽高比为1。像素将是正方形。
'auto': 保持 Axes 固定,并调整纵横比以使数据适应 Axes。通常,这将导致非方形像素。
None: 使用
rcParams["image.aspect"](default:'equal')。
- origin : {'upper', 'lower'}, 默认值:
rcParams["image.origin"](default:'upper'){'upper', 'lower'}, 默认: 将数组的 [0, 0] 索引放置在 Axes 的左上角或左下角。'upper' 约定通常用于矩阵和图像。
- 返回:
- 其他参数:
- **kwargs
支持的附加参数取决于绘图样式。
对于图像样式,您可以传递
imshow的以下附加参数:对于标记样式,你可以传递任何
Line2D属性,除了 linestyle:属性
描述
一个过滤函数,它接收一个 (m, n, 3) 的浮点数数组和一个 dpi 值,并返回一个 (m, n, 3) 的数组和两个从图像左下角开始的偏移量
标量或无
布尔
抗锯齿或 aa布尔
BboxBase或 None布尔
补丁或(路径,变换)或无
颜色或 cCapStyle或 {'butt', 'projecting', 'round'}JoinStyle或 {'miter', 'round', 'bevel'}浮点数序列(开/关墨水以点为单位)或 (None, None)
(2, N) 数组或两个一维数组
drawstyle或 ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, 默认: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
color or None
str
布尔
对象
linestyle或 ls{'-', '--', '-.', ':', '', (偏移, 开-关-序列), ...}
linewidth或 lwfloat
标记样式字符串,
Path或MarkerStylemarkeredgecolor或 mecmarkeredgewidth或 mewfloat
markerfacecolor或 mfcmarkerfacecoloralt或 mfcaltmarkersize或 msfloat
None 或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
布尔
浮点数或可调用对象[[Artist, Event], 元组[布尔值, 字典]]
float
布尔
(scale: float, length: float, randomness: float)
布尔值或无
CapStyle或 {'butt', 'projecting', 'round'}JoinStyle或 {'miter', 'round', 'bevel'}未知
str
布尔
一维数组
一维数组
float