Pandas (python) plot() без легенды

Использование библиотеки pandas в python и использование

.plot()

на кадре данных, как мне отобразить график без легенды?

Ответы

Ответ 1

В функции, соответствующей легенде, есть параметр; по умолчанию это True

df.plot(legend=False)

Ниже приведено определение метода .plot()

Определение: 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)

Ответ 2

Чтобы удалить легенду, которая была однажды нарисована, используйте

plt.gca().legend_.remove()

при условии, что у вас есть import ed matplotlib.pyplot as plt или

ax.legend_.remove()

if ax - это оси, в которых находится легенда.

В качестве альтернативы, см. ответ Nipun Batras, если есть выбор, чтобы отключить легенду с самого начала, в этом случае можно просто использовать

df.plot(legend=False)