问题标签 [suptitle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

python-3.x - 已解决:如何在我的 axplot 上方绘制 Matplotlib 字幕

首先非常喜欢这个论坛。它已经教会了我很多。但是现在我偶然发现了一个问题,我无法找到适合我的答案。所以这是我在这个论坛上的第一个问题。

我的问题是,我应该在我的情节上方的图形标题出现在我的第一个情节中。示例代码:

这就是它的样子

我已经尝试过

和其他东西,比如tight_layout 等等,但老实说,我经常被matplotlib 语法及其不同的公式所迷惑。

我觉得应该有一个简单的解决方案,但也许我用谷歌搜索了错误的东西。谢谢你的帮助:)

编辑:问题通过我的环境 Pycharm 以香味模式出现

0 投票
1 回答
31 浏览

python - 为什么使用 constrained_layout 指定 x 时标题与绘图重叠?

已解决:matplotlib 3.4 出现此问题,更新到 3.5 解决了该问题。

我在一个图中绘制了多个子图,它们都有标题、标签和子图标题。为了保持一切可见和正确的大小,我使用了 constrained_layout。我想添加一个左对齐的标题。但是,当我指定 x 位置(即使是默认值 0.5)时,标题与图形重叠。

我的情节要复杂得多,但这已经表明了我的问题:

标题不重叠

只更改最后一行代码:

标题重叠

我最初使用的是紧凑布局,但由于在导出时紧凑布局没有保持图形的指定大小,所以切换到了 constrained_layout。我也从 subplots 切换到 gridspec,因为我读到 constrained_layout 不支持 subplots。我知道我可以用 增加额外的空间fig.set_constrained_layout_pads(h_pad=0.3),但这也增加了地块下方的空间,我想避免这种情况。

希望有人能告诉我为什么会发生这种情况以及如何使标题与情节不重叠的左侧对齐!