Bokeh é uma visualização de dados interativa em Python . Ao contrário do Matplotlib e do Seaborn , o Bokeh renderiza seus gráficos usando HTML e JavaScript. Destina-se a navegadores da web modernos para apresentação, fornecendo uma construção elegante e concisa de novos gráficos com interatividade de alto desempenho.

Plotagem dos lotes de área

Parcelas de área são definidas como as regiões preenchidas entre duas séries que compartilham áreas comuns. A classe Bokeh Figure tem dois métodos que são fornecidos abaixo:

  • varea()
  • harea()

1. Método varea(): o método  varea() é uma área direcionada vertical que tem um array de coordenadas x e dois arrays de coordenadas y, y1 e y2, que serão preenchidos entre eles.

Sintaxe: varea (x, y1, y2, ** kwargs)

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



  • x: este parâmetro são as coordenadas x para os pontos da área.
  • y1: Este parâmetro são as coordenadas y para os pontos de um lado da área.
  • y2: Este parâmetro são as coordenadas y para os pontos do outro lado da área.

Exemplo:

    
import numpy as np  
from bokeh.plotting import figure, output_file, show 
    
x = [1, 2, 3, 4, 5] 
y1 = [2, 4, 5, 2, 4] 
y2 = [1, 2, 2, 3, 6] 
   
output_file("geeksforgeeks.html") 
   
p = figure(plot_width=300, plot_height=300) 
   
p.varea(x=x, y1=y1, y2=y2,fill_color="green") 
   
show(p)

Resultado:

2. Método harea(): o método  harea() é uma área horizontal direcionada que tem uma matriz de coordenadas x e duas matrizes de coordenadas y, y1 e y2, que serão preenchidas entre elas.

Sintaxe: harea (x1, x2, y, ** kwargs)

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

  • x1: Este parâmetro são as coordenadas x para os pontos de um lado da área.
  • x2: Este parâmetro são as coordenadas x para os pontos do outro lado da área.
  • y: este parâmetro são as coordenadas y para os pontos da área.

Exemplo:

    
import numpy as np  
from bokeh.plotting import figure, output_file, show 
    
y = [1, 2, 3, 4, 5] 
x1 = [2, 4, 5, 2, 4] 
x2 = [1, 2, 2, 3, 6] 
   
output_file("geeksforgeeks.html") 
   
p = figure(plot_width=300, plot_height=300) 
   
p.harea(x1=x1, x2=x2, y=y,fill_color="green") 
   
show(p)

Resultado: