matplotlib.pyplot.subplot_mosaic

matplotlib.pyplot.subplot_mosaic(layout, *, subplot_kw=None, gridspec_kw=None, empty_sentinel='.', **fig_kw)[源代码]

基于ASCII艺术或嵌套列表构建轴布局。

这是一个帮助函数,可以直观地构建复杂的GridSpec布局。

注解

此API是临时的,将来可能会根据早期用户反馈进行修订。

参数:
layout{hashable or nested}或str的列表

一个可视化的布局,你希望你的轴如何排列标记为字符串。例如::

x = [['A panel', 'A panel', 'edge'],
     ['C panel', '.',       'edge']]

产生4个轴:

  • “一个面板”,一行高,横跨前两列
  • “边缘”为2行高,位于右侧边缘
  • “C面板”,左下角1行1列宽
  • 底部中间有一行一列宽的空格

布局中的任何条目都可以是相同形式的列表列表,以创建嵌套布局。

如果输入是str,则其格式必须为:

'''
AAE
C.E
'''

其中每个字符是一列,每行是一行。这只允许单字符轴标签,不允许嵌套,但非常简洁。

subplot_kw可选的

关键字传递到 Figure.add_subplot 用于创建每个子批次的调用。

gridspec_kw可选的

关键字传递到 GridSpec 用于创建子批次所在的网格的构造函数。

empty_sentinel对象,可选

布局中的条目表示“将此空间留空”。默认为 '.' . 注意,如果 布局 是字符串,通过 inspect.cleandoc 删除前导空格,这可能会干扰将空格用作空哨兵。

**fig_kw

所有其他关键字参数都传递给 pyplot.figure 打电话。

返回:
figFigure图形

新人物

双关语 [标签,轴]

将标签映射到轴对象的字典。

使用实例 matplotlib.pyplot.subplot_mosaic