1
resposta

ValueError: Invalid color 0

Outro codigo que nao executou que tive que ficar procurando na internet.

fig = df_publicas.plot.bar(x='sigla',y='Classificação Nacional',color=range(10)) fig.layout.coloraxis.showscale=False fig.show()

ValueError: Invalid color 0

1 resposta

Ei, Claudio! Tudo bem?

O erro é sobre o color=range(10) não está usando uma paleta que seja válida para o matplotib. O plot.bar() espera receber parâmetros como blue, red ou código hexadecimais, #00FF00. E o fig.layout.coloraxis.showscale = False é um comando da biblioteca Plotly.

Sendo assim, altere a cor para os parâmetros que são aceitos e importar a biblioteca do Plotly em seu código.

Exemplo para importação da biblioteca:

import pandas as pd
import matplotlib.pyplot as plt

Exemplo para o ajuste das cores:

fig = df_publicas.plot.bar(
    x='sigla',
    y='Classificação Nacional',
    color=['#636EFA', '#EF553B', '#00CC96', '#AB63FA', '#FFA15A',
           '#19D3F3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52']
)
Conteúdos relacionados

Espero ter ajudado e desejo bons estudos, Claudio!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!