Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no matplotlib - 'Colorbar' object has no attribute 'set_clim'

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-14-4f83046a4c01> in <module>
      1 corr_graf = corrplot.Corrplot(matriz_corr)
----> 2 corr_graf.plot(upper='ellipse')
      3 fig = plt.gcf()
      4 fig.set_size_inches(13,8)
      5 fig.show()

~\anaconda3\lib\site-packages\biokit\viz\corrplot.py in plot(self, fig, grid, rotation, lower, upper, shrink, facecolor, colorbar, label_color, fontsize, edgecolor, method, order_method, order_metric, cmap, ax, binarise_color)
    333                 boundaries= np.linspace(0,1,N), ticks=[0,.25, 0.5, 0.75,1])
    334             cb.ax.set_yticklabels([-1,-.5,0,.5,1])
--> 335             cb.set_clim(0,1) # make sure it goes from -1 to 1 even though actual values may not reach that range
    336 
    337     def _add_patches(self, df, method, fill, ax, diagonal=True):

AttributeError: 'Colorbar' object has no attribute 'set_clim'

Como resolvo esse problema? Tenho que fazer o downgrade do Matplotlib?

1 resposta
solução!

Oie, Igor! Tudo tranquilo?

Primeiramente desculpe pela demora em dar um retorno.

Uma das possíveis causas para esse problema está na incompatibilidade de versões das bibliotecas utilizadas. Assim como a maioria das bibliotecas gráficas, o biokit utiliza o matplotlib "por trás dos panos", e na versão 3.3 do maplotlib o método set_clim() foi descontinuado.

Então, se a versão do matplotlib usada no seu código for superior a versão 3.3 e a versão do biokit não for a mais atual, que acompanhe a mudança no set_clim, gerará esse erro.

Para resolver esse problema basta atualizar as bibliotecas para suas versões mais recente, da seguinte forma:

Jupyter:

!pip install --upgrade biokit
!pip install --upgrade matplotlib

No terminal:

pip install --upgrade biokit
pip install --upgrade matplotlib

A respeito do tema, deixo uma pequena discussão realizada no github da biblioteca biokit.

Se mesmo atualizando as bibliotecas o problema persistir, solicito que mande seu notebook para analisarmos melhor.

Caso surja alguma dúvida estou à disposição para ajudar.

:)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!