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)