Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia.
Matplotlib.pyplot.title()
El title()
método en el módulo matplotlib se usa para especificar el título de la visualización representada y muestra el título usando varios atributos.
Sintaxis: matplotlib.pyplot.title(etiqueta, fontdict=Ninguno, loc=’centro’, pad=Ninguno, **kwargs)
Parámetros:
label
(str): este argumento hace referencia a la string de texto del título real de la visualización representada.fontdict
(dict): este argumento controla la apariencia del texto, como el tamaño del texto, la alineación del texto, etc., utilizando un diccionario. A continuación se muestra el fontdict predeterminado:fontdict = {‘fontsize’: rcParams[‘axes.titlesize’],
‘fontweight’ : rcParams[‘axes.titleweight’],
‘verticalalignment’: ‘baseline’,
‘horizontalalignment’: loc}loc
(str): este argumento se refiere a la ubicación del título, toma valores de string como'center'
,'left'
y'right'
.pad
(flotante): este argumento se refiere al desplazamiento del título desde la parte superior de los ejes, en puntos. Sus valores predeterminados en Ninguno.- **kwargs: este argumento se refiere al uso de otros argumentos de palabras clave como propiedades de texto, como
color
,fonstyle
,linespacing
,backgroundcolor
,rotation
etc.Tipo de devolución: el
title()
método devuelve una string que representa el texto del título en sí.
A continuación se muestran algunos ejemplos para ilustrar el uso del title()
método:
Ejemplo 1: Usar matplotlib.pyplot
para representar un gráfico lineal y mostrar su título usando matplotlib.pyplot.title()
.
Python3
# 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()
Producción:
En el ejemplo anterior, solo el label
argumento se asigna como «Gráfico lineal» en el title()
método y los demás parámetros se asignan a sus valores predeterminados. La asignación del label
argumento es el requisito mínimo para mostrar el título de una visualización.
Ejemplo 2: Usar matplotlib.pyplot
para representar un gráfico de función ReLU y mostrar su título usando matplotlib.pyplot.title()
.
Python3
# 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")
Producción:
El programa anterior ilustra el uso del label
argumento, fontsize
la clave del fontdict
argumento y el color
argumento, que es un parámetro adicional (debido a **kwargs
) que cambia el color del texto.
Ejemplo 3: Usar matplotlib.pyplot
para representar un gráfico de barras y mostrar su título usando matplotlib.pyplot.title()
.
Python3
# 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')
Producción:
Aquí, la fontweight
clave del fontdict
argumento y el pad
argumento se usan en el title()
método junto con el label
parámetro.
Ejemplo 4: Usar matplotlib.pyplot
para representar un gráfico circular y mostrar su título usando matplotlib.pyplot.title()
.
Python3
# importing modules from matplotlib import pyplot as plt # assigning x and y coordinates foodPreference = ['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 = foodPreference, autopct='%1.2f%%') # displaying the title plt.title(label="Society Food Preference", loc="left", fontstyle='italic')
Producción:
En la visualización de datos anterior del gráfico circular label
, la fontweight
palabra clave de fontdict
y fontstyle
( ) argumento (toma valores de **kwargs
string como y ) se utiliza en el método para mostrar el título del gráfico circular.'italic'
'bold'
'oblique'
title()
Ejemplo 5: Usar matplotlib.pyplot
para visualizar una señal en un gráfico y mostrar su título usando matplotlib.pyplot.title()
.
Python3
# 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)
Producción:
Aquí, el label
argumento se asigna a 'signal'
, el loc
argumento se asigna a 'right'
y el rotation
argumento ( **kwargs
) que toma el valor del ángulo en grados se asigna a 45 grados.
Ejemplo 6: Usar matplotlib.pyplot
para mostrar una imagen y mostrar su título usando matplotlib.pyplot.title()
.
Python3
# 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)
Producción:
En el ejemplo anterior, el título de una imagen se muestra usando el title()
método que tiene argumentos label
como "Geeks 4 Geeks"
, fontsize
clave de como fontdict
y son parámetros adicionales que tienen valores de string y respectivamente.'20'
backgroundcolor
color
'green'
'white'
Publicación traducida automáticamente
Artículo escrito por riturajsaha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA