Comment supprimer les lignes d'une grille d'un graphique Bokeh ?

Published: 03 février 2024

Tags: Python; Bokeh;

DMCA.com Protection Status

Introduction

Lorsque vous créez un graphique à l'aide de la bibliothèque Bokeh, il est courant que des lignes de grille apparaissent en arrière-plan. Ces lignes peuvent être utiles pour visualiser les données, mais dans certains cas, elles peuvent être gênantes et rendre le graphique plus difficile à lire. Heureusement, il est possible de les supprimer facilement en utilisant quelques lignes de code.

Création d'un graphique avec Bokeh

Pour créer un graphique avec Bokeh, vous devez tout d'abord importer la bibliothèque et les modules nécessaires:

from bokeh.plotting import figure, show

p = figure(x_range=(-2000000, 6000000), 
           y_range=(4000000, 7000000),
           x_axis_type="mercator", 
           y_axis_type="mercator")

p.add_tile("Esri World Imagery")

show(p)

Comment supprimer les lignes d'une grille d'un graphique Bokeh ?
Comment supprimer les lignes d'une grille d'un graphique Bokeh ?

Suppression des lignes d'une grille d'un graphique Bokeh

Masquer toutes les lignes de grille d'un graphique Bokeh

Pour supprimer les lignes de grille d'un graphique Bokeh, vous pouvez utiliser la propriété grid.visible avec False. Cela masquera toutes les lignes de grille du graphique. Voici un exemple de code utilisant cette propriété pour supprimer les lignes d'une grille d'un graphique:

from bokeh.plotting import figure, show

p = figure(x_range=(-2000000, 6000000), 
           y_range=(4000000, 7000000),
           x_axis_type="mercator", 
           y_axis_type="mercator")

p.add_tile("Esri World Imagery")

p.grid.visible = False  # hide grid lines

show(p)

Le résultat de l'exemple ci-dessus sera :

Comment supprimer les lignes d'une grille d'un graphique Bokeh ?
Comment supprimer les lignes d'une grille d'un graphique Bokeh ?

Masquer les lignes sur l'axe des x

Pour masquer uniquement les lignes de grille sur l'axe des x, vous pouvez utiliser la propriété grid.x_grid_line_color avec None. Cela supprimera toutes les lignes de grille verticales du graphique. Voici un exemple de code utilisant cette propriété:

p.xgrid.grid_line_color = None

Code

from bokeh.plotting import figure, show

p = figure(x_range=(-2000000, 6000000), 
           y_range=(4000000, 7000000),
           x_axis_type="mercator", 
           y_axis_type="mercator")

p.add_tile("Esri World Imagery")

p.xgrid.grid_line_color = None

show(p)

Le résultat de l'exemple ci-dessus sera :

Comment supprimer les lignes d'une grille d'un graphique Bokeh ?
Comment supprimer les lignes d'une grille d'un graphique Bokeh ?

Masquer les lignes sur l'axe des y

Pour masquer uniquement les lignes de grille sur l'axe des y, vous pouvez utiliser la propriété grid.y_grid_line_color avec None. Cela supprimera toutes les lignes de grille horizontales du graphique. Voici un exemple de code utilisant cette propriété:

p.ygrid.grid_line_color = None

Code

from bokeh.plotting import figure, show

p = figure(x_range=(-2000000, 6000000), 
           y_range=(4000000, 7000000),
           x_axis_type="mercator", 
           y_axis_type="mercator")

p.add_tile("Esri World Imagery")

p.ygrid.grid_line_color = None

show(p)

Le résultat de l'exemple ci-dessus sera :

Comment supprimer les lignes d'une grille d'un graphique Bokeh ?
Comment supprimer les lignes d'une grille d'un graphique Bokeh ?

Références

Liens Site
Bokeh General visual properties docs.bokeh.org
Image

of