Histogram python plot menambahkan warna khusus ke nilai yang berbeda
Aug 29 2020
Saya memiliki kerangka data, dengan 4 nilai berbeda dalam satu kolom, untuk setiap nilai saya perlu mengatur warna khusus.
Di bawah ini adalah contoh datanya
val,cluster
118910.000000,3
71209.000000,2
25674.666667,0
109267.666667,3
8.000000,1
Di bawah ini adalah kodenya.
fig = px.histogram(types, x="val",color='cluster')
fig.show()
jenis adalah nama kerangka data dari data yang diberikan
Ketika saya membayangkan, saya mendapatkan warna default. Sebaliknya saya harus mendapatkan
0: merah
2: biru
1: ungu
3: hijau
Bagaimana cara mengatur warna kustom di python secara plotly untuk histogram
Adakah yang bisa membantu dalam hal ini pls
Jawaban
2 venky__ Aug 29 2020 at 20:06
Anda bisa menggunakan 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
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'