"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como integrar efetivamente as funções do Seaborn com a interface orientada a objetos do Matplotlib?

Como integrar efetivamente as funções do Seaborn com a interface orientada a objetos do Matplotlib?

Publicado em 2024-11-03
Navegar:412

How to Effectively Integrate Seaborn Functions with Matplotlib\'s Object-Oriented Interface?

Plotagem com Seaborn usando a interface orientada a objetos Matplotlib

Seaborn oferece um conjunto abrangente de funções de visualização. Sua versatilidade permite que os usuários se integrem perfeitamente com a interface orientada a objetos do Matplotlib, aprimorando o controle sobre múltiplas figuras e subtramas.

Funções em nível de eixos:

Funções como regplot , kdeplot e boxplot se enquadram na categoria "nível de eixos". Eles são projetados para operar em um objeto Axes específico. Para envolvê-los no estilo orientado a objetos:

f, axarr = plt.subplots(2, sharex=True)
sns.regplot(x, y, ax=axarr[0])
sns.kdeplot(x, ax=axarr[1])

Funções de nível de figura:

Em contraste, funções de "nível de figura" como relplot, catplot, e jointplot constroem gráficos elaborados que podem incluir vários eixos. Estas funções requerem controle exclusivo sobre a figura. No entanto, eles fornecem acesso à figura subjacente e à matriz de objetos Axes:

f, g = sns.lmplot(x, y)
g.set_xlabels(['A', 'B'])
g.set_xticks([1, 2])

Jointplot Details:

Joint plots utilizam um objeto JointGrid na chamada de função. Ele expõe a figura e a matriz de eixos por meio de g.fig e g.axes. A personalização pode ser aplicada após invocar a função.

Conclusão:

A interface orientada a objetos do Matplotlib pode ser perfeitamente integrada às funções de visualização do Seaborn. As funções em nível de eixo permitem a interação direta com objetos Axes específicos, enquanto as funções em nível de figura fornecem acesso à figura subjacente e à matriz de eixos para fins de personalização. Compreender essa distinção capacita os usuários com maior controle sobre suas visualizações.

Declaração de lançamento Este artigo foi reimpresso em: 1729149316 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3