Título da legenda do Matplotlib
-
Use o parâmetro
title
para adicionar um título à legenda em figuras matplotlib -
Use a função
set_title()
para adicionar um título à legenda nas figuras matplotlib
A legenda é uma pequena caixa que informa sobre os dados plotados no gráfico. É usado para explicar o gráfico, informando qual elemento ou cor representa quais dados. Geralmente, é colocado em algum canto da trama.
Nas figuras matplotlib, podemos adicionar uma legenda usando a função matplotlib.pyplot.legend()
.
Neste tutorial, discutiremos como adicionar um título à legenda de uma figura matplotlib em Python.
Use o parâmetro title
para adicionar um título à legenda em figuras matplotlib
Podemos facilmente usar o parâmetro title
na função legend()
para fazer isso.
Por exemplo,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend")
O método acima também funciona com um objeto de eixos ao lidar com subtramas.
O tamanho do título pode ser alterado usando o parâmetro title_fontsize
na função legend()
. Outras personalizações também podem ser feitas. Podemos usar o método _legend_box.sep
para controlar a distância entre o conteúdo da legenda e o título. O alinhamento do título pode ser alterado usando _legend_box.align
.
Usamos alguns dos métodos mencionados acima no exemplo a seguir.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend", title_fontsize=15)
legend._legend_box.sep = 20
Use a função set_title()
para adicionar um título à legenda nas figuras matplotlib
Esta função é normalmente usada para adicionar uma legenda aos eixos. Também podemos usá-lo para adicionar um título à legenda. As propriedades do título podem ser especificadas usando o argumento prop
.
Por exemplo,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"])
legend.set_title("Legend", prop={"size": 15})
No exemplo acima, aumentamos o tamanho do título. Outras personalizações ou ajustes também podem ser especificados no dicionário, que é passado para o argumento prop
. Os métodos discutidos no exemplo anterior, _legend_box.align
e _legend_box.sep
também podem ser usados aqui.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn