📜  如何在 Matplotlib 中调整标题位置?

📅  最后修改于: 2022-05-13 01:54:27.227000             🧑  作者: Mango

如何在 Matplotlib 中调整标题位置?

在本文中,您将学习如何在Python中修改 matplotlib 中的 Title 位置。

方法一:使用matplotlib.pyplot.title()函数

matplotlib 模块中的 title() 方法用于指定所描绘的可视化的标题,并使用各种属性显示标题。

示例 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')

输出:

示例 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)

输出: