当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Matplotlib.pyplot.title()用法及代码示例


Matplotlib是Python中令人惊叹的可视化库,用于二维阵列图。 Matplotlib是一个基于NumPy数组的多平台数据可视化库,旨在与更广泛的SciPy堆栈配合使用。

Matplotlib.pyplot.title()

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

用法: matplotlib.pyplot.title(label, fontdict=None, loc=’center’, pad=None, **kwargs)


参数:

  • label(str):此参数指的是所描述可视化的实际标题文本字符串。
  • fontdict(dict):此参数使用字典控制文本的外观,例如文本大小,文本对齐方式等。下面是默认的fontdict:

    fontdict = {‘fontsize’:rcParams [‘axes.titlesize’],
    ‘fontweight’:rcParams [‘axes.titleweight’],
    ‘verticalalignment’:‘baseline’,
    ‘horizontalalignment’:loc}

  • loc(str):此参数表示标题的位置,采用字符串值,例如'center''left''right'
  • pad(float):此参数指的是标题距轴顶部的偏移量(以磅为单位)。其默认值为“无”。
  • **kwargs:此参数是指使用其他关键字参数作为文本属性,例如colorfonstylelinespacingbackgroundcolorrotation等等

返回类型:title()方法返回一个表示标题文本本身的字符串。

以下是一些示例以说明title()方法:

范例1:使用matplotlib.pyplot描绘线性图并使用显示其标题matplotlib.pyplot.title()

# importing module  
import matplotlib.pyplot as plt  
  
  
# assigning x and y coordinates  
y = [0,1,2,3,4,5] 
x= [0,5,10,15,20,25] 
  
# depicting the visualization 
plt.plot(x, y, color='green')  
plt.xlabel('x')  
plt.ylabel('y')  
  
# displaying the title 
plt.title("Linear graph") 
  
plt.show() 

输出:

在以上示例中,仅label参数在中被分配为“Linear graph”title()方法和其他参数被分配为其默认值。的分配label参数是显示可视化标题的最低要求。

范例2:使用matplotlib.pyplot描绘ReLU函数图并使用显示其标题matplotlib.pyplot.title()

# importing module  
import matplotlib.pyplot as plt  
  
  
# assigning x and y coordinates 
x = [-5,-4,-3,-2,-1,0,1,2, 3, 4, 5] 
y = [] 
  
for i in range(len(x)):
    y.append(max(0,x[i])) 
  
# depicting the visualization 
plt.plot(x, y, color='green')  
plt.xlabel('x')  
plt.ylabel('y')  
  
# displaying the title 
plt.title(label="ReLU function graph", 
          fontsize=40, 
          color="green")

输出:



上面的程序说明了label参数fontsize的关键fontdict论点和color参数是一个额外的参数(由于**kwargs),以更改文本的颜色。

范例3:使用matplotlib.pyplot描绘条形图并使用显示其标题matplotlib.pyplot.title()

# importing modules  
import matplotlib.pyplot as plt 
import numpy as np 
  
# assigning x and y coordinates 
language = ['C','C++','Java','Python'] 
users = [80,60,130,150] 
  
# depicting the visualization 
index = np.arange(len(language)) 
plt.bar(index, users, color='green') 
plt.xlabel('Users') 
plt.ylabel('Language') 
plt.xticks(index, language) 
  
# displaying the title 
plt.title(label='Number of Users of a particular Language',  
          fontweight=10,  
          pad='2.0')

输出:

在这里fontweight的关键fontdict论点和pad参数用于title()方法以及label参数。

范例4:使用matplotlib.pyplot描绘饼图并使用显示其标题matplotlib.pyplot.title()

# importing modules  
from matplotlib import pyplot as plt 
  
# assigning x and y coordinates 
foodPreferance = ['Vegetarian', 'Non Vegetarian',  
                  'Vegan', 'Eggitarian'] 
  
consumers = [30,100,10,60] 
  
# depicting the visualization 
fig = plt.figure() 
ax = fig.add_axes([0,0,1,1]) 
ax.axis('equal') 
ax.pie(consumers, labels = foodPreferance,  
       autopct='%1.2f%%') 
  
# displaying the title 
plt.title(label="Society Food Preferance", 
          loc="left", 
          fontstyle='italic')

输出:

在上面的饼图数据可视化中,labelfontweight
关键字来自fontdictfontstyle(**kwargs)arguments(采用字符串值,例如'italic''bold''oblique')用于title()显示饼图标题的方法。

范例5:使用matplotlib.pyplot可视化图形中的信号并使用显示其标题matplotlib.pyplot.title()

# importing modules  
from matplotlib import pyplot   
import numpy  
     
# assigning time values of the signal  
# initial time period, final time period 
# and phase angle   
signalTime = numpy.arange(0, 100, 0.5);  
    
# getting the amplitude of the signal  
signalAmplitude = numpy.sin(signalTime)  
    
# depicting the visualization  
pyplot.plot(signalTime, signalAmplitude, color ='green')  
  
pyplot.xlabel('Time')  
pyplot.ylabel('Amplitude')  
  
# displaying the title 
pyplot.title("Signal", 
             loc='right', 
             rotation=45)

输出:

在这里label参数分配给'signal'loc参数分配给'right'rotation论点(**kwargs以度为单位的角度值的)被指定为45度。

范例6:使用matplotlib.pyplot显示图像并使用显示标题matplotlib.pyplot.title()

# importing modules  
from PIL import ImageTk, Image   
from matplotlib import pyplot as plt 
  
# depicting the visualization 
testImage = Image.open('g4g.png') 
  
# displaying the title  
plt.title("Geeks 4 Geeks", 
          fontsize='20', 
          backgroundcolor='green', 
          color='white') 
plt.imshow(testImage)

输出:

在上面的示例中,使用title()有参数的方法label"Geeks 4 Geeks"fontsize来自的关键fontdict'20'backgroundcolorcolor是具有字符串值的额外参数'green''white'分别。




相关用法


注:本文由纯净天空筛选整理自RITURAJSAHA大神的英文原创作品 Matplotlib.pyplot.title() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。