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:此参数是指使用其他关键字参数作为文本属性,例如
color
,fonstyle
,linespacing
,backgroundcolor
,rotation
等等
返回类型:的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')
输出:
在上面的饼图数据可视化中,label
,fontweight
关键字来自fontdict
和fontstyle
(**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'
,backgroundcolor
和color
是具有字符串值的额外参数'green'
和'white'
分别。
相关用法
注:本文由纯净天空筛选整理自RITURAJSAHA大神的英文原创作品 Matplotlib.pyplot.title() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。