Почему цвет границы линии части кусочка пирога Plotly Go имеет два разных цвета?Python

Программы на Python
Ответить
Anonymous
 Почему цвет границы линии части кусочка пирога Plotly Go имеет два разных цвета?

Сообщение Anonymous »

Я пытаюсь создать круговую диаграмму с помощью Plotly.Go и поместить ее в приложение Streamlit. Моя круговая диаграмма в основном завершена, и ей просто требуется цвет границы вокруг каждого отдельного фрагмента. Мне удалось добавить цвет границы к каждому фрагменту с помощью функции маркера (линия), но я столкнулся с проблемой, когда один из моих фрагментов содержит другой цвет с левой стороны по сравнению с остальными.Сейчас у меня есть следующий блок кода, показывающий, как я создал круговую диаграмму:

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

labels = [f"{total_servicecount[key]} {key.capitalize()}" for key in total_servicecount.keys()]
values = list(total_servicecount.values())

service_colours = {
'ok': '#173928',
'warning': '#3E3B16',
'critical': '#502428',
'unknown': '#262730',
'pending': '#28b7e2'
}

service_colours_bg = {
'ok': '#35e916',
'warning': '#FFA500',
'critical': '#FF0000',
'unknown': '#808080',
'pending': '#28b7e2'
}

fig = go.Figure(data=[go.Pie(
labels=labels,
values=values,
hole=0.7,
marker=dict(
colors=list(service_colours.values()),
line=dict(
color=list(service_colours_bg.values()),
width=2
),
pattern=dict(
bgcolor=list(service_colours_bg.values())
)
),
pull=[0.01] * len(values),
hoverinfo='label+percent',
textinfo='none',
hovertemplate="%{label}[/b][b]Count: %{value}
Percentage: %{percent}",
domain=dict(x=[0, 1], y=[0, 1]),
opacity=1
)])

fig.update_layout(
showlegend=False,
height=200,
width=190,
margin=dict(l=0, r=5, t=5, b=5),
legend=dict(
orientation='h',
xanchor='center',
yanchor='bottom',
x=0.2,
y=-0.4
),
annotations=[dict(text='Service
Status[/b]', x=0.5, y=0.5, font_size=18, showarrow=False)]
)

st.plotly_chart(fig, use_container_width=False)
А вот изображение моей круговой диаграммы:
Текущая круговая диаграмма показывает неверный цвет границы в левой части «предупреждающего» фрагмента.
А вот изображение моей круговой диаграммы:
Текущая круговая диаграмма показывает неправильный цвет границы в левой части «предупреждающего» фрагмента.
p>
Будем очень признательны за любую помощь, спасибо!

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

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

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

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

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

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