如何移除类似附图中的Altair y轴?

4

如何删除蓝色部分?

提示:请参考以下图片。

enter image description here

import altair as alt
from vega_datasets import data

iris = data.iris()

alt.Chart(iris).mark_point().encode(
    x='petalWidth',
    y='petalLength',
    color='species'
).configure_axis(
    grid=False
).configure_view(
    strokeWidth=0
)

我花了整个下午来寻找一个适当的语法来移除它,参数太多了,我完全懵了。谢谢。

1个回答

8
您可以通过在相关编码中设置axis=None来隐藏轴线:
import altair as alt
from vega_datasets import data

iris = data.iris()

alt.Chart(iris).mark_point().encode(
    x='petalWidth',
    y=alt.Y('petalLength', axis=None),
    color='species'
).configure_axis(
    grid=False
).configure_view(
    strokeWidth=0
)

enter image description here

如果您只想隐藏刻度和轴线,可以将ticksdomain轴属性设置为False:
alt.Chart(iris).mark_point().encode(
    x='petalWidth',
    y=alt.Y('petalLength', axis=alt.Axis(ticks=False, domain=False)),
    color='species'
).configure_axis(
    grid=False
).configure_view(
    strokeWidth=0
)

enter image description here


嗨,杰克,谢谢。你知道如何保留数字而不是全部删除它们吗(只保留数字,删除“-”)? - ZKK

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