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)
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 :
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 :
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 :
Références
Liens | Site |
---|---|
Bokeh General visual properties | docs.bokeh.org |