matplotlib.pyplot.subplot_mosaic #
- matplotlib.pyplot。subplot_mosaic (马赛克, * , sharex = False , sharey = False , width_ratios = None , height_ratios = None , empty_sentinel = '.' , subplot_kw = None , gridspec_kw = None , ** fig_kw ) [来源] #
基于 ASCII 艺术或嵌套列表构建轴布局。
这是一个可视化构建复杂 GridSpec 布局的辅助函数。
笔记
此 API 是临时的,将来可能会根据早期用户反馈进行修订。
有关示例和完整 API 文档,请参阅复杂和语义图形组合
- 参数:
- {hashable or nested} 或 str 列表的镶嵌列表
您希望如何排列轴的视觉布局,标记为字符串。例如
x = [['A panel', 'A panel', 'edge'], ['C panel', '.', 'edge']]
产生 4 个轴:
'A panel' 高 1 行并跨越前两列
'edge' 高 2 行,位于右边缘
'C 面板' 位于左下角 1 行 1 列宽
底部中心的 1 行 1 列宽的空白区域
布局中的任何条目都可以是相同形式的列表列表,以创建嵌套布局。
如果输入是一个str,那么它必须是形式
''' AAE C.E '''
其中每个字符是一列,每一行是一行。这仅允许单个字符轴标签并且不允许嵌套但非常简洁。
- sharex,sharey bool,默认值:False
如果为 True,则 x 轴 ( sharex ) 或 y 轴 ( sharey ) 将在所有子图中共享。在这种情况下,刻度标签可见性和轴单位的行为与 for 相同
subplots
。如果为 False,则每个子图的 x 轴或 y 轴将是独立的。- width_ratios 类似数组的长度ncols,可选
定义列的相对宽度。每列的相对宽度为. 如果没有给出,所有列将具有相同的宽度。方便。
width_ratios[i] / sum(width_ratios)
gridspec_kw={'width_ratios': [...]}
- 长度为nrows的height_ratios数组,可选
定义行的相对高度。每行的相对高度为. 如果没有给出,所有行将具有相同的高度。方便。
height_ratios[i] / sum(height_ratios)
gridspec_kw={'height_ratios': [...]}
- empty_sentinel对象,可选
布局中的条目表示“将此空间留空”。默认为
'.'
. 请注意,如果layout是一个字符串,则会对其进行处理inspect.cleandoc
以删除前导空白,这可能会干扰使用空白作为空标记。- subplot_kw字典,可选
带有传递给
Figure.add_subplot
用于创建每个子图的调用的关键字的字典。- gridspec_kw字典,可选
带有关键字的字典传递给
GridSpec
用于创建放置子图的网格的构造函数。- **fig_kw
所有其他关键字参数都传递给
pyplot.figure
调用。
- 返回:
- 图
Figure
新的身影
- dict [标签,轴]
将标签映射到 Axes 对象的字典。轴的顺序是它们在整个布局中的位置从左到右和从上到下。
- 图