Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não consigo visualizar o grafico.

Olá,

Estou utilizando o Jupyter no Windows. Quando rodo o código abaixo:

sns.set(style="white")

# Generate a mask for the upper triangle
mask = np.zeros_like(corr, dtype=np.bool)
mask[np.triu_indices_from(mask)] = True

# Set up the matplotlib figure
f, ax = plt.subplots(figsize=(11, 9))

# Generate a custom diverging colormap
cmap = sns.diverging_palette(220, 10, as_cmap=True)

# Draw the heatmap with the mask and correct aspect ratio
sns.heatmap(corr, mask=mask, cmap=cmap, vmax=.3, center=0,
            square=True, linewidths=.5, cbar_kws={"shrink": .5})

tenho o seguinte erro:

TypeError                                 Traceback (most recent call last)
~\anaconda3\lib\site-packages\numpy\core\function_base.py in linspace(start, stop, num, endpoint, retstep, dtype, axis)
    116     try:
--> 117         num = operator.index(num)
    118     except TypeError:

TypeError: 'float' object cannot be interpreted as an integer

During handling of the above exception, another exception occurred:

TypeError                                 Traceback (most recent call last)
<ipython-input-76-cbfd79cd604b> in <module>
      9 
     10 # Generate a custom diverging colormap
---> 11 cmap = sns.diverging_palette(220, 10, as_cmap=True)
     12 
     13 # Draw the heatmap with the mask and correct aspect ratio

~\anaconda3\lib\site-packages\seaborn\palettes.py in diverging_palette(h_neg, h_pos, s, l, sep, n, center, as_cmap)
    742     """
    743     palfunc = dark_palette if center == "dark" else light_palette
--> 744     neg = palfunc((h_neg, s, l), 128 - (sep / 2), reverse=True, input="husl")
    745     pos = palfunc((h_pos, s, l), 128 - (sep / 2), input="husl")
    746     midpoint = dict(light=[(.95, .95, .95, 1.)],

~\anaconda3\lib\site-packages\seaborn\palettes.py in light_palette(color, n_colors, reverse, as_cmap, input)
    639     light = set_hls_values(color, l=.95)  # noqa
    640     colors = [color, light] if reverse else [light, color]
--> 641     return blend_palette(colors, n_colors, as_cmap)
    642 
    643 

~\anaconda3\lib\site-packages\seaborn\palettes.py in blend_palette(colors, n_colors, as_cmap, input)
    775     pal = mpl.colors.LinearSegmentedColormap.from_list(name, colors)
    776     if not as_cmap:
--> 777         pal = _ColorPalette(pal(np.linspace(0, 1, n_colors)))
    778     return pal
    779 

<__array_function__ internals> in linspace(*args, **kwargs)

~\anaconda3\lib\site-packages\numpy\core\function_base.py in linspace(start, stop, num, endpoint, retstep, dtype, axis)
    119         raise TypeError(
    120             "object of type {} cannot be safely interpreted as an integer."
--> 121                 .format(type(num)))
    122 
    123     if num < 0:

TypeError: object of type <class 'float'> cannot be safely interpreted as an integer.
2 respostas
solução!

Olá Matheus.

Verifica se a solução desse tópico resolve o erro que está aparecendo.

Bons Estudos.

Igor,

Funcionou sim! Obrigado!