Pessoal ,boa tare!
Fiquei com uma dúvida durante o curso, mas enquanto estava escrevendo a dúvida aqui acabei encontrando a solução rs
Durante o curso foi criada uma função para calcular quantos cupcakes vamos ter com X de farinha e X de chocolate, depois usamos essa função para definir os pontos que vamos usar no mapa de calor.
O mapa de calor deveria ajudar a identificar de cara o quanto de cada ingrediente precisamos para X porções de cupcake.
Porém os resultados com o máximo de Chocolate e o mínimo de Farinha estão diferentes na Função e no Mapa de Calor e descobri o porque!
Com a função, usando 0.5 e 0.5 resultamos em 24 porções.
No Mapa de Cor criado na aula, buscando o 0.5 e 0.5 daria por volta de 37 porções.
Solução:
A distribuição de pontos cria uma lista assim:
[[16, 17, 18, 19, 20, 21, 22, 22, 23, 24],
[18, 19, 20, 21, 22, 23, 24, 25, 26, 27],
[21, 22, 23, 23, 24, 25, 26, 27, 28, 29],
[23, 24, 25, 26, 27, 28, 29, 30, 31, 32],
[25, 26, 27, 28, 29, 30, 31, 32, 33, 34],
[28, 29, 30, 31, 32, 33, 33, 34, 35, 36],
[30, 31, 32, 33, 34, 35, 36, 37, 38, 39],
[33, 34, 34, 35, 36, 37, 38, 39, 40, 41],
[35, 36, 37, 38, 39, 40, 41, 42, 43, 43],
[37, 38, 39, 40, 41, 42, 43, 44, 45, 46]]
O que quer dizer que o Mapa de Cor está "lendo primeiro" a "coluna" e não a "linha" para gerar o gráfico!
Para corrigir isso, precisamos transpor o resultado da lista pontos antes de passar para o Mapa de Cor:
pontos = np.array(pontos).T.tolist()
Que vai resultar na lista:
[[16, 18, 21, 23, 25, 28, 30, 33, 35, 37],
[17, 19, 22, 24, 26, 29, 31, 34, 36, 38],
[18, 20, 23, 25, 27, 30, 32, 34, 37, 39],
[19, 21, 23, 26, 28, 31, 33, 35, 38, 40],
[20, 22, 24, 27, 29, 32, 34, 36, 39, 41],
[21, 23, 25, 28, 30, 33, 35, 37, 40, 42],
[22, 24, 26, 29, 31, 33, 36, 38, 41, 43],
[22, 25, 27, 30, 32, 34, 37, 39, 42, 44],
[23, 26, 28, 31, 33, 35, 38, 40, 43, 45],
[24, 27, 29, 32, 34, 36, 39, 41, 43, 46]]
Agora o gráfico faz mais sentido!
Notebook disponibilizado pelo professor https://github.com/vctgeraldo/planejamentoExperimentos/blob/Final/Final.zip