我们可以使用配置选项来控制图例的样式,包括文本的大小、颜色、粗细、对齐方式以及省略号的显示等。具体而言,我们可以使用 altair 的点配置器(dot notation)来设置图例的标题大小(titleFontSize)、标记大小(labelFontSize)和溢出文本的处理方式(labelLimit),例如:
import altair as alt
# 构造数据集
data = alt.datasets.make_experimental_weather()
# 创建图表
chart = alt.Chart(data).mark_line().encode(
x='date:T',
y='temperature:Q',
color='location:N'
)
# 设置图例标题大小、标记大小及文本显示方式
chart = chart.configure_legend(
titleFontSize=14,
labelFontSize=12,
labelLimit=0
)
# 显示图表
chart
通过将 labelLimit 设置为 0,我们可以让 altair 在所有情况下均显示全部的文本(即不使用省略号),以便更加清晰地呈现图例。
参考文献: