matplotlib.pyplot.spy #
- matplotlib.pyplot。间谍( Z ,精度= 0 ,标记=无,标记大小=无,方面= 'equal' ,原点= 'upper' , ** kwargs ) [来源] #
绘制二维数组的稀疏模式。
这可视化了数组的非零值。
有两种绘图样式可用:图像和标记。两者都可用于完整数组,但只有标记样式适用于
scipy.sparse.spmatrix
实例。图片风格
如果标记和标记大小为None,
imshow
则使用。任何额外的剩余关键字参数都将传递给此方法。标记样式
如果Z是 a
scipy.sparse.spmatrix
或标记或标记大小为 None,则将返回一个Line2D
对象,其中标记的值确定标记类型,并将任何剩余的关键字参数传递给plot
。- 参数:
- Z (M, N) 类数组
要绘制的数组。
- 精度浮点数或“存在”,默认值:0
如果精度为 0,则将绘制任何非零值。否则,值为\(|Z| > precision\)将被绘制。
例如
scipy.sparse.spmatrix
,您也可以传递“present”。在这种情况下,将绘制数组中存在的任何值,即使它完全为零。- aspect {'equal', 'auto', None} 或浮点数,默认值:'equal'
轴的纵横比。此参数与图像特别相关,因为它确定数据像素是否为正方形。
此参数是显式调用的快捷方式
Axes.set_aspect
。有关详细信息,请参见那里。'equal':确保纵横比为 1。像素为正方形。
'auto':轴保持固定并调整纵横比以使数据适合轴。通常,这将导致非方形像素。
无:使用
rcParams["image.aspect"]
(默认值:'equal'
)。
- 原点{'upper', 'lower'},默认值:(
rcParams["image.origin"]
默认值'upper'
:) 将数组的 [0, 0] 索引放置在 Axes 的左上角或左下角。约定“上”通常用于矩阵和图像。
- 返回:
- 其他参数:
- **kwargs
支持的附加参数取决于绘图样式。
对于图像样式,您可以传递以下附加参数
imshow
:对于标记样式,您可以传递除linestyle
Line2D
之外的任何属性:财产
描述
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
布尔
antialiased
或aa布尔
布尔
补丁或(路径,变换)或无
color
或 c颜色
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}浮动序列(以点为单位的开/关墨水)或(无,无)
(2, N) 数组或两个一维数组
drawstyle
或 ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'},默认值:'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
颜色或无
字符串
布尔
目的
linestyle
或 ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
或 lw漂浮
标记样式字符串,
Path
或MarkerStyle
颜色
markeredgewidth
或者喵喵漂浮
markerfacecolor
或 mfc颜色
markerfacecoloralt
或 mfcalt颜色
markersize
或毫秒漂浮
无或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
布尔
浮动或可调用[[艺术家,事件],元组[布尔,字典]]
未知
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}未知
字符串
布尔
一维数组
一维数组
漂浮