要在 LayerChart 中移除边框,您可以使用 Altair 提供的 configure_axis 方法和 configure_view 方法来自定义图表的外观。以下是一个示例代码:
import altair as alt
from vega_datasets import data
# 加载示例数据集
source = data.barley()
# 创建 LayerChart
chart = alt.Chart(source).mark_bar().encode(
x='variety',
y='sum(yield)',
color='site'
)
# 移除边框
chart = chart.configure_axis(
domain=False, # 移除轴线
ticks=False, # 移除刻度线
labels=False # 移除标签
).configure_view(
strokeOpacity=0 # 移除边框
)
# 显示图表
chart.show()
在上述代码中,我们首先创建了一个 LayerChart,并使用示例数据集设置了 x 轴、y 轴和颜色编码。然后,我们使用 configure_axis 方法和 configure_view 方法来配置图表的外观。configure_axis 方法用于移除轴线、刻度线和标签,而 configure_view 方法用于移除边框。最后,我们使用 chart.show() 方法来显示图表。
运行此代码将生成一个没有边框的 LayerChart。您可以根据需要进一步调整配置参数来自定义图表的外观。