Разделение текстовой диаграммы и гистограммы [altair,streamlit]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Разделение текстовой диаграммы и гистограммы [altair,streamlit]

Сообщение Anonymous »

В настоящее время я работаю над проектомstreamlit,
когда я начал создавать гистограмму с помощью Altair, мне нужна была сгруппированная гистограмма с текстом сверху, как показано ниже:
Изображение

Но то, что я получил, было примерно так:
Изображение

Что я сейчас делаю кодирование выглядит примерно так:

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

bars = alt.Chart().encode(
x=selected_actual,
y=alt.Y(" ", axis=alt.Axis(tickSize=0, labelFontSize=0, title="")),
color=" ",
tooltip= [alt.Tooltip("Nombre de Tienda", title = "Tienda"),
alt.Tooltip(shorthand=selected_actual, format=",.4r")]
).properties(height=50)

text=alt.Chart(df_Total[df_Total[" "]=='Diferencia']).encode(
y="Nombre de Tienda",
x=selected_actual,
text=alt.Text(selected_actual, format=".2%", aggregate='min'),
)

combined = alt.layer(bars.mark_bar(), text.mark_text(size=15, dx=10, dy=0, align='left'))
c = combined.facet(data=df_Total, row=alt.Row("Nombre de Tienda", title='', header=alt.Header(labelAngle=-55, labelAnchor='end')))

st.altair_chart(c)
Я не совсем понимаю, как работает альтаир, есть ли более простой способ сделать это? который может отображать всплывающую подсказку при наведении курсора, я попробовал matplotlib, но он не учитывает взаимодействия.
Буду очень признателен за вашу помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -streamlit
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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