web-dev-qa-db-fra.com

Pandas (python) plot () sans légende

Utilisation de la bibliothèque pandas dans python et utilisation

.plot()

sur une trame de données, comment afficher le tracé sans légende?

35
Bilal Syed Hussain

Il y a un paramètre dans la fonction correspondant à la légende; par défaut c'est True

df.plot(legend=False)

Voici la définition de la méthode .plot()

Définition: df.plot (frame = None, x = None, y = None, subplots = False, sharex = True, sharey = False, use_index = True, figsize = None, grid = None, legend = True, rot = None, ax = None, style = None, title = None, xlim = None, ylim = None, logx = False, logy = False, xticks = None, yticks = None, kind = 'line', sort_columns = False, fontsize = None, secondary_y = False, ** kwds)

70
Nipun Batra

Pour supprimer une légende qui a déjà été dessinée, utilisez

plt.gca().get_legend().remove()

en supposant que vous avez imported matplotlib.pyplot as plt ou

ax.get_legend().remove()

si ax est les axes où réside la légende.

Alternativement, voir la réponse de Nipun Batras s'il y a un choix pour désactiver la légende depuis le début, auquel cas on peut simplement utiliser

df.plot(legend=False)
17