此问题可能由于使用的Altair版本较早而导致。解决方法是通过更改Altair JSON提供的'angle”参数的默认值来手动旋转标题。以下是一个示例代码:
import altair as alt
import pandas as pd
#创建示例数据
source = pd.DataFrame({
'x': ['A', 'B', 'C', 'D'],
'y': [1, 3, 2, 4]
})
#创建图表和标题
chart = alt.Chart(source).mark_bar().encode(
x=alt.X('x', type='nominal'),
y=alt.Y('y', type='quantitative')
).properties(
title={
"text": ["例子标题"],
"angle": -90, #在此处指定标题的旋转角度
"anchor": "end",
"fontSize": 16,
"fontWeight": "bold"
}
)
chart #显示图表
在此示例中,标题是通过在'properties”中指定Altair JSON的'title”属性来创建的。可在'title”字典中添加'angle”参数并将其设为所需的角度来手动旋转标题。