Метки как для положительных, так и отрицательных значений в диаграмме AltairPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Метки как для положительных, так и отрицательных значений в диаграмме Altair

Сообщение Anonymous »

Я пытаюсь добавить метки в мою диаграмму 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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