Как заполнить двухлинейную диаграмму цветами с помощью графикаPython

Программы на Python
Ответить
Anonymous
 Как заполнить двухлинейную диаграмму цветами с помощью графика

Сообщение Anonymous »

H,
Я пытаюсь заполнить цветом пространство между двумя линейными диаграммами (между столбцом 1 и столбцом 2):
введите здесь описание изображения
что я хочу, чтобы когда столбец 1 находится над столбцом 2, я хочу залить его зеленым цветом, а если столбец 1 находится под столбцом 2, я хочу заполнить его красным цветом.
Я пробовал это :

Код: Выделить всё

def DisplayPlot(df):

month = df['month'].tolist()
col1 = df['col1'].tolist()
col2 = df['col2'].tolist()
col3 = df['col3'].tolist()

fig.add_trace(go.Scatter(x=month, y=col1, name='col1', line=dict(color='blue', width=4)))
fig.add_trace(go.Scatter(x=month, y=col2, name = 'col2',line= dict(color='red', width=2)))
fig.add_trace(go.Scatter(x=month, y=col3, name='col3',mode='lines',line = dict(color='#CDCDCD', width=2, dash='dot')))

# Edit the layout
fig.update_layout(
title=dict(
text='Title'
),
xaxis=dict(
title=dict(
text='Month'
)
),
yaxis=dict(
title=dict(
text='Taux'
)
),
)
st.plotly_chart(fig)
но я понятия не имею, как добавить цвет в зависимости от приведенного выше условия, пожалуйста, вы могли бы помочь.
посмотрите изображение выше, чтобы увидеть, что я ищу.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-plotly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»