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
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
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']
)
Espero ter ajudado e desejo bons estudos, Claudio!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!