如何在 Matplotlib 中调整标题位置?
在本文中,您将学习如何在Python中修改 matplotlib 中的 Title 位置。
方法一:使用matplotlib.pyplot.title()函数
matplotlib 模块中的 title() 方法用于指定所描绘的可视化的标题,并使用各种属性显示标题。
Syntax:
matplotlib.pyplot.title(label, fontdict=None, loc=’center’, pad=None, **kwargs)
示例 1:
在这个例子中,我们将看看如何给出一个标题,Matplotlib 提供了一个函数title() 用于为绘图给出一个标题。
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title')
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title', loc='right')
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title', loc='left')
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title', x=0.4, y=0.8)
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title with pad
plt.title('Title', pad=50)
输出:
默认情况下,TitleTitle 放置在中心;更改它们非常简单。
示例 2:
在此示例中,我们使用 matplotlib.pyplot.title()函数通过将参数初始化为右侧,将TitleTitle 放置在绘图的右侧。
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title', loc='right')
输出:
![](https://mangodoc.oss-cn-beijing.aliyuncs.com/geek8geeks/How_to_Adjust_Title_Position_in_Matplotlib?_1.png)
对
示例 3:
在此示例中,我们使用 matplotlib.pyplot.title()函数通过将参数初始化为左侧,将TitleTitle 放置在绘图的左侧。
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title', loc='left')
输出:
方法2:用x和y坐标改变title的位置
在这种方法中,我们将标题放在情节中。我们将使用 X 和 Y 坐标给出应该放置的确切位置,而不是在“loc”参数中给出位置。
句法:
matplotlib.pyplot.title('Title', x=value, y=value)
例子:
在本例中,我们将在Python编程语言中要放置标题的位置分配 x 和 y 的值。
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title
plt.title('Title', x=0.4, y=0.8)
输出:
方法3:用pad参数改变title的位置
在此方法中,我们将使用 title()函数的 pad 参数来更改Python编程语言中给定绘图中的标题位置。
句法:
matplotlib.pyplot.title('Title', pad=value)
例子:
在本例中,我们将使用“pad”参数提升TitleTitle。标题与坐标区顶部的偏移量,以磅为单位。默认值为无。
Python3
#import matplotlib
import matplotlib.pyplot as plt
# Points to mark
plt.plot([1, 2, 3, 4, 5], [1, 4, 6, 14, 25])
# X label
plt.xlabel('X-axis')
# Y label
plt.ylabel('Y-axis')
# Title with pad
plt.title('Title', pad=50)
输出: