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 对象的字典。轴的顺序是它们在整个布局中的位置从左到右和从上到下。

使用#的示例matplotlib.pyplot.subplot_mosaic

Psd 演示

Psd 演示

Psd 演示
图片演示

图片演示

图片演示
标记子图

标记子图

标记子图
主要 3D 视图平面

主要 3D 视图平面

主要 3D 视图平面
快速入门指南

快速入门指南

快速入门指南
图例指南

图例指南

图例指南
在图中排列多个轴

在图中排列多个轴

在图中排列多个轴