matplotlib.pyplot.suptitle()函数 - 向图形添加标题

matplotlib.pyplot.suptitle()函数

Matplotlib是Python中的一个库,它是NumPy库的数学扩展。Pyplot是一个基于状态的Matplotlib模块接口,该模块提供了一个类似matlab的接口。

matplotlib.pyplot.suptitle()函数

使用matplotlib库pyplot模块中的suptitle()函数向图形添加标题。

语法:matplotlib.pyplot.suptitle (t, * * kwargs)

参数:该函数将有以下参数:

  • t:你想添加到图表中的标题文本。
  • x:文本在图形坐标中的x位置。默认值为0.5。
  • y:文本在图形坐标中的y位置。默认值是0.98。
  • horizontalalignment (ha): {‘ center ‘, ‘ left ‘, ‘ right ‘},文本的水平对齐是相对于(x, y)。它的默认值是’ center ‘。
  • verticalalignment (va): {‘ top ‘, ‘ center ‘, ‘ bottom ‘, ‘ baseline ‘},文本的垂直对齐相对于(x, y)。它的默认值是’ top ‘。
  • fontsize, size: {size in points, ‘ xx-small ‘, ‘ x-small ‘, ‘ small ‘, ‘ medium ‘, ‘ large ‘, ‘ x-large ‘, ‘ xx-large ‘},文本的字体大小。它的默认值是’ large ‘。
  • fontweight, weight:{0-1000范围内的数值,’ ultralight ‘, ‘ light ‘, ‘ normal ‘, ‘ regular ‘, ‘ book ‘, ‘ medium ‘, ‘ roman ‘, ‘ semi – bold ‘, ‘ demibold ‘, ‘ demi ‘, ‘ bold ‘, ‘ heavy ‘, ‘ extra bold ‘, ‘ black ‘},文本的字体重量。它的默认值是’ normal ‘。
  • fontproperties:None或dict,一个字体属性的dict。如果给定了fontproperties,字体大小和粗细的默认值将取自fontproperties的默认值。rcParams[” figure.titlesize “] = ‘ large ‘和rcParams[” figure.titleweight “] = ‘ normal ‘在本例中被忽略。
  • **kwargs:额外的kwargs是matplotlib.text# @text属性。

返回:标题的Text实例。

下面的例子演示了matplotlib.pyplot.suptitle()函数在matplotlib.pyplot中的作用:

示例1

向图形添加一个字体大小为12的标题。

# importing matplotlib.pyplot module
import matplotlib.pyplot as plt
  
# values of x and y axes
x = [6, 12, 18,
     24, 30, 36,
     42, 48, 54,
     60]
y = [1, 4, 3,
     2, 7, 6,
     9, 8, 10,
     5]
  
# plotting the graph 
plt.plot(x, y)
  
# labelling axes
plt.xlabel('x')
plt.ylabel('y')
  
# adding title to the graph
# with font size 12
plt.suptitle('This is the figure title', 
             fontsize = 12)
  
# show the plot
plt.show()

输出:

matplotlib.pyplot.suptitle()函数

示例2

向左侧水平对齐和字体大小为12的图形添加标题。

# importing matplotlib.pyplot module
import matplotlib.pyplot as plt
  
# values of x and y axes
x = [6, 12, 18,
     24, 30, 36,
     42, 48, 54,
     60]
  
y = [1, 4, 3,
     2, 7, 6,
     9, 8, 10,
     5]
  
# plotting the graph 
plt.plot(x, y)
  
# labelling axes
plt.xlabel('x')
plt.ylabel('y')
  
# Adding title to the graph 
# with left horizontal alignment
# and font size 12.
plt.suptitle('This is the figure title', 
             ha = 'left',
             fontsize = 12)

输出:

matplotlib.pyplot.suptitle()函数

示例3

向图形添加带有加粗字体和大字体的title。

# importing matplotlib.pyplot module
import matplotlib.pyplot as plt
  
# values of x and y axes
x = [6, 12, 18,
     24, 30, 36,
     42, 48, 54,
     60]
  
y = [1, 4, 3,
     2, 7, 6,
     9, 8, 10,
     5]
  
# plotting the graph 
plt.plot(x, y)
  
# labelling axes
plt.xlabel('x')
plt.ylabel('y')
  
# Adding title to the graph 
# with extra bold font weight
# and large font size.
plt.suptitle('This is the figure title', 
             fontsize = 'xx-large',
             weight = 'extra bold')

输出:

matplotlib.pyplot.suptitle()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程