1
resposta

Melhor aplicação de ax.set_yticklabels

Olá, tenho uma dúvida.

Sabemos que: 0: 'Indígena', 2: 'Branca', 4: 'Preta', 6: 'Amarela', 8: 'Parda'

No caso, alteramos o yticklabels manualmente dizendo para ele em ordem crescente que cada item correspondia a uma "string". ax.set_yticklabels([ 'Indígena', 'Branca', 'Preta', 'Amarela', 'Parda'], fontsize = 14)

Porém, neste caso temos apenas 5 ticks. A minha dúvida é: Se fossem 30 itens "ticks" a serem renomeados por sua respectiva referência (ex: uma metalúrgica que quer um boxplot para os 30 produtos que ela fabrica, porém, o dataset nos trás seu SKU ao invés de seu respectivo nome e nosso "chefe" quer o boxplot por nome do produto e não por SKU/Referência), qual seria a melhor forma de renomear o stick no gráfico? Há alguma maneira de fazê-lo sem ser manualmente?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Nos últimos boxplots são passados uma função que faz o serviço de renomear a partir do dicionário. No exemplo abaixo tem para o 'anos_de_estudos':

ax.set_yticklabels([i for i in anos_de_estudo.values()], fontsize=12)