Я использую plotly.express.data.tips()
в качестве примера набора данных и создаю новый столбец с именем mcolour
, чтобы показать, как мы можем использовать дополнительный столбец для раскраски. См. Ниже;
## packages
import plotly.express as px
import numpy as np
import pandas as pd
## example dataset:
df = px.data.tips()
## creating a new column with colors
df['mcolour'] = np.where(
df['day'] == "Sun" ,
'#636EFA',
np.where(
df['day'] == 'Sat', '#EF553B', '#00CC96'
)
)
## plot
fig = px.box(df, x="day", y="total_bill", color="mcolour")
fig = fig.update_layout(showlegend=False)
fig.show()
Итак, как вы видите, вы можете просто назначить цвета на основе другого столбца, используя аргумент color
в plotly.express.box()
.