Histogram Plotly Python dodaje niestandardowe kolory do różnych wartości
Aug 29 2020
Mam ramkę danych z 4 różnymi wartościami w kolumnie, dla każdej wartości potrzebnej do ustawienia niestandardowych kolorów.
Poniżej przykładowe dane
val,cluster
118910.000000,3
71209.000000,2
25674.666667,0
109267.666667,3
8.000000,1
Poniżej znajduje się kod.
fig = px.histogram(types, x="val",color='cluster')
fig.show()
typy to nazwa ramki danych z podanych danych
Kiedy myślę, dostaję domyślne kolory. Zamiast tego muszę dostać
0: czerwony
2: niebieski
1: fioletowy
3: zielony
Jak mogę ustawić niestandardowe kolory w wykresie Pythona dla histogramu
Czy ktoś może pomóc w tej sprawie
Odpowiedzi
2 venky__ Aug 29 2020 at 20:06
Możesz użyć color_discrete_map.
import pandas as pd
import random
df = pd.DataFrame([[random.random()*100,random.randint(0,3)]for i in range (100)],columns = ['val','cluster'])
fig = px.histogram(df, x="cluster",y='val',
color = 'cluster',
color_discrete_map = {0:'red',1:'blue',2:'purple',3:'green'}
)
fig