matplotlib.inset
#
inset 模块定义了 InsetIndicator
类,它绘制了 Axes.indicate_inset
和 Axes.indicate_inset_zoom
所需的矩形和连接器。
- class matplotlib.inset.InsetIndicator(bounds=None, inset_ax=None, zorder=None, **kwargs)[source]#
基类:
Artist
用于突出显示感兴趣区域的艺术家。
内嵌指示器是图表上由 bounds 指示位置的矩形,可选择带有将矩形连接到内嵌坐标轴(
Axes.inset_axes
)的线条。自 3.10 版本新增。
- 参数:
- property connectors#
- 由
patches.ConnectionPatch
组成的 4 元组或 None 连接到 inset_ax 的(左下、左上、右下、右上)四个角点的四条连接线。其中两条线的可见性设置为 False,但如果自动选择不正确,用户可以将其可见性设置为 True。
- 由
- draw(renderer)[source]#
使用给定的渲染器绘制 Artist(及其子对象)。
如果艺术家不可见(
Artist.get_visible
返回 False),则此操作无效。- 参数:
- renderer
RendererBase
子类。
- renderer
备注
此方法在 Artist 子类中被覆盖。
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]#
一次性设置多个属性。
支持的属性包括:
属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
未知
布尔值
BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
颜色 或 None
str
布尔值
对象
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
浮点数或 None
布尔值
None 或 布尔值 或 浮点数 或 可调用对象
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
str
布尔值
浮点数
- set_linestyle(ls)[source]#
设置矩形和连接器的线条样式。
linestyle
描述
'-'
或'solid'
实线
'--'
或'dashed'
虚线
'-.'
或'dashdot'
点划线
':'
或'dotted'
点线
'none'
,'None'
,' '
, 或''
不绘制任何内容
或者,可以提供以下形式的虚线元组
(offset, onoffseq)
其中
onoffseq
是一个偶数长度的元组,表示以点为单位的实线和空白长度。- 参数:
- ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
线条样式。
- zorder = 4.99#