在Altair中隐藏顶部轴

3
我想在altair中隐藏顶部和右侧轴线(灰色线)。
import pandas as pd
import altair as alt
budget = pd.read_csv("https://github.com/chris1610/pbpython/raw/master/data/mn-budget-detail-2014.csv")
budget_top_10 = budget.sort_values(by='amount',ascending=False)[:10]

alt.Chart(budget_top_10).mark_bar().encode(
    x='detail', 
    y='amount').configure_axis(
    grid=False
)

enter image description here

文档指向一个.configure_axisTop()命令,但将其添加到我的代码并更改其参数似乎没有任何区别。

数据来源

1个回答

4

很难说,但那不是网格或坐标轴的一部分,而是视图的一部分。您可以使用configure_view(strokeOpacity=0)隐藏它:

import pandas as pd
import altair as alt
budget = pd.read_csv("https://github.com/chris1610/pbpython/raw/master/data/mn-budget-detail-2014.csv")
budget_top_10 = budget.sort_values(by='amount',ascending=False)[:10]

alt.Chart(budget_top_10).mark_bar().encode(
    x='detail', 
    y='amount'
).configure_view(
    strokeOpacity=0
)

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接