Como outros tópicos comentam, o método distplot() foi descontinuado e a própria documentação recomenda alternativamente os métodos displot() ou histplot(). Decidi experimentar com ambos os métodos e vi que podemos utilizar a mesma metodologia para configurar o layout, mesmo o resultado de cada método sendo um Axes e um FacetGrid.
Isso significa que ax.figure.set_size_inches e ax.set estão passando argumentos diretamente para os métodos do matplotlib? Minha dúvida vem depois de verificar que a quantidade default de bins para displot() são diferentes dos métodos alternativos e estava tentando definir o figsize dentro do ax.set mas não consegui encontrar nenhum parâmetro na documentação que pudesse substituir o set_size_inches
Abaixo os códigos que estou utilizando e que retornam resultados semelhantes:
ax = sns.histplot(dados.Altura)
ax.figure.set_size_inches(12,6)
ax.set(title="Distribuição de Frequências - Altura", xlabel='Metros')
ax
e
ax = sns.displot(dados.Altura, kind="hist", kde=True)
ax.figure.set_size_inches(12,6)
ax.set(title="Distribuição de Frequências - Altura - KDE", xlabel='Metros')
ax