当前位置: 首页 > 面试题库 >

Matplotlibight_layout()未考虑人物字幕

陈浩
2023-03-14
问题内容

如果我在matplotlib图上添加了字幕,则该字幕会被该字幕图的标题覆盖。有人知道如何轻松地解决这个问题吗?我尝试过该tight_layout()功能,但只会使情况变得更糟。

例:

import numpy as np
import matplotlib.pyplot as plt

f = np.random.random(100)
g = np.random.random(100)
fig = plt.figure()
fig.suptitle('Long Suptitle', fontsize=24)
plt.subplot(121)
plt.plot(f)
plt.title('Very Long Title 1', fontsize=20)
plt.subplot(122)
plt.plot(g)
plt.title('Very Long Title 2', fontsize=20)
plt.tight_layout()
plt.show()

问题答案:

您可以在tight_layout调用中调整子图的几何形状,如下所示:

fig.tight_layout(rect=[0, 0.03, 1, 0.95])

如文档(https://matplotlib.org/users/tight_layout_guide.html)中所述:

tight_layout()仅考虑刻度标签,轴标签和标题。因此,其他艺术家可能会被裁剪,也可能会重叠。



 类似资料:
  • 我创建了一个前端vue。以springboot微服务作为后端的js。我正在尝试从前端vue调用后端(在本地网络的另一台pc 192.168.0.10:9090上运行)。js开发服务器(运行localhost:8080)。 我配置了vue.config.js官网链接: 测试2:结果与 测试3:与测试结果相同 我的商店。js 测试2: 我没有成功使用我在vue.config.js.声明的代理 问题:所

  • 我正在尝试使用Spring 3.2.4和Spring Security 3.2保护我的RESTful API,并使用@Secured注释。我有以下设置: 网状物xml: servlet上下文。xml: 安全上下文。xml 我正在以编程方式将customUserDetailsService中的自定义角色(ROLE\u GROUP、ROLE\u DIVISION、ROLE\u READ、ROLE\u

  • 这节包含一些杂项:‘做'与'不做'。 不要通过宏替换来改变语法。这将导致程序对于所有人都是难以理解的,除了那个肇事者。 不要在需要离散值的地方使用浮点变量。使用一个浮点数作为循环计数器无疑是搬起石头砸自己的脚。总是用<=或>=测试浮点数,对它们永远不要 用精确比较(==或!=)。 编译器也有bug。常见且高发的问题包括结构体赋值和位字段。你无法泛泛的预测一个编译器都有哪些bug。但你可以在程序中避

  • 在Sonarqube5.5之前的版本中,为了考虑复杂性,有可能改变计算技术债务的方式,但在5.5之后,我看不出如何改变它。是否删除了此配置? 总之,在复杂的代码中,修复的成本比在简单的代码中要高得多。这里有一篇文章,您可以看到并比较两个相似的项目,它们的技术债务基于规模相似,但基于复杂性的技术债务却完全不同。此外,复盖面对这一措施也有影响;我认为,当你有足够的测试和覆盖,确保你没有破坏任何东西时,

  • 作为一个灵活的可扩展的框架,OAuth的安全性考量依赖于许多因素。 以下小节提为实现者提供了聚焦在2.1节所述的三种客户端配置上的安全指南:Web应用、基于用户代理的应用和本地应用程序。 全面的OAuth安全模型和分析以及该协议设计的背景在[OAuth-THREATMODE]中提供。 10.1. 客户端身份验证 10.2. 客户端仿冒 10.3. 访问令牌 10.4. 刷新令牌 10.5. 授权码

  • 10.1. Server Authority 10.1. 服务器授权 HTTP/2 relies on the HTTP/1.1 definition of authority for determining whether a server is authoritative in providing a given response (see [RFC7230], Section 9.1). T