Matplotlib é uma biblioteca em Python e é uma extensão numérica - matemática da biblioteca NumPy. A classe Axes contém a maioria dos elementos da figura: Axis, Tick, Line2D, Text, Polygon, etc., e define o sistema de coordenadas. E as instâncias de Axes suportam callbacks por meio de um atributo callbacks.

Função matplotlib.axes.Axes.hlines()

A função Axes.hlines() no módulo de eixos da biblioteca matplotlib é usada para traçar linhas verticais em cada y de xmin a xmax.

Sintaxe: Axes.hlines (self, y, xmin, xmax, colors = 'k', linestyles = 'solid', label = ”, *, data = None, ** kwargs)

Parâmetros: este método aceita os seguintes parâmetros descritos abaixo:

  • y: este parâmetro é a sequência de índices y onde plotar as linhas.
  • xmin, xmax: Esses parâmetros contêm uma matriz. E eles representam o início e o fim de cada linha.
  • cores: este parâmetro é um parâmetro opcional. E é a cor das linhas com valor padrão k .
  • linetsyle: Este parâmetro também é um parâmetro opcional. E é usado para representar o estilo de linha {'sólido', 'tracejado', 'dashdot', 'pontilhado'}.
  • rótulo: Este parâmetro também é um parâmetro opcional. É o rótulo do gráfico.

Retorna: Isso retorna o LineCollection .



Os exemplos abaixo ilustram a função matplotlib.axes.Axes.hlines() em matplotlib.axes:

Exemplo 1:

       
import numpy as np 
from matplotlib import patches 
import matplotlib.pyplot as plt 
   
fig, ax = plt.subplots() 
ax.hlines([1, 3, 5], -3, 5, color ="green") 
ax.set_title('matplotlib.axes.Axes.hlines Example') 
  
plt.show() 

Resultado:

Exemplo # 2:

       
import numpy as np 
from matplotlib import patches 
import matplotlib.pyplot as plt 
   
t = np.arange(0.0, 5.0, 0.1) 
s = np.exp(-t) + np.cos(3 * np.pi * t) + np.sin(np.pi * t) 
nse = np.random.normal(0.0, 0.8, t.shape) * s 
  
fig, ax = plt.subplots() 
  
ax.hlines(t, [0], s) 
ax.set_xlabel('time (s)') 
ax.hlines([1, 3, 5], -3, 5, color ="lightgreen") 
ax.set_title('matplotlib.axes.Axes.hlines Example') 
  
plt.show() 

Resultado: