Угол в заголовке диаграммы альтаира не поворачивается на указанный угол

#python #altair

Вопрос:

Я хотел бы иметь наклонное название для моей диаграммы альтаира, и, похоже, такая функциональность существует, но я не смог понять, как она работает. Вот очень простой пример:

 df=pd.DataFrame([{'description':'bar1','value':10},{'description':'bar2','value':12}])
alt.Chart(df,title="this is a very long title and I want it to be slanted 45 degrees",width=50)
.mark_rect().encode(x='value',y='description').configure_title(angle=45)
 

Вот что я получаю:
введите описание изображения здесь

Я чего-то не понимаю?

Ответ №1:

Я не уверен, почему этот параметр конфигурации не работает; это может быть ошибка в Vega или Vega-Lite. В качестве обходного пути вы можете указать угол заголовка непосредственно в свойствах заголовка:

 import pandas as pd
import altair as alt

df=pd.DataFrame([
  {'description':'bar1','value':10},
  {'description':'bar2','value':12}
])

alt.Chart(df).mark_rect().encode(
  x='value',
  y='description'
).properties(
  title=alt.TitleParams(
    text="this is a very long title and I want it to be slanted 45 degrees",
    angle=45
  )
)
 

введите описание изображения здесь