Есть ли способ скрыть цветную полосу на Альтаире?
В частности, я хочу избавиться от amount_spent
, не удаляя градиент на mark_bar
. Это возможно?
Вот код:
alt.Chart(df_1).mark_bar().encode(
x = alt.X('amount_spent:Q', title = "Monto gastado en MXN"),
y = alt.Y('page_name:N', sort='-x', title = " "),
color='amount_spent',
).transform_window(
rank='rank(amout_spent))',
sort=[alt.SortField('amount_spent', order='descending')]
).transform_filter(
alt.datum.rank <= 20
).properties(
width = 800,
height= 500,
title = "Monto gastado en MXN por página de FB"
)
Выход:
Да, вы можете сделать это, установив для свойства legend
кодировки color
значение None
; то есть замените это:
color='amount_spent'
с этим:
color=alt.Color('amount_spent', legend=None)
См. Настройка легенды в документации Altair для получения дополнительной информации.