Я пытаюсь добавить метки в мою диаграмму Altair в потоковой линии, но примеры кодов работают только для того, когда значения либо все положительные, либо все отрицательные. Я хочу, чтобы этикетки были расположены слева от бара, если они отрицательны и справа, если это положительно. Похоже, он не принимает alt.donition на собственность Align. < /P>
c = alt.Chart(joint_exposures).mark_bar().encode(
y='Factor',
x='Active',
color=alt.condition(
alt.datum['Active'] > 0,
alt.value("#003865"), # The positive color
alt.value("#5E8AB4") # The negative color
),
tooltip=[
alt.Tooltip('Factor:N'), # Show category
alt.Tooltip('Active:Q', format='.4f', title='Active Exposure')
# Value with 2 decimal places
]
)
text = c.mark_text(
baseline='middle',
color='black',
align='left',
dx=5
).encode(
text=alt.Text('Active:Q',
format=",.3f"
)
)
table_height = 35 * (len(joint_exposures) + 2)
chart = (c + text).properties(height=table_height).configure_axis(
labelColor='black',
titleColor='black'
).configure_title(
color='black'
).configure_legend(
labelColor='black',
titleColor='black'
)
st.altair_chart(chart, use_container_width=True)
< /code>
Я в конечном итоге получаю такую диаграмму (а этикетки такого же цвета, что и стержни, даже если я указал черный текст):
altair cart < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... tair-chart
Метки как для положительных, так и отрицательных значений в диаграмме Altair ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Метки как для положительных, так и отрицательных значений в диаграмме Altair
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отформатируйте TimeSpan в мм:сс для положительных и отрицательных значений TimeSpan.
Anonymous » » в форуме C# - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-