как снять альтаирские оси как на картинке? - PullRequest
1 голос
/ 09 мая 2020

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 Ответ

1 голос
/ 09 мая 2020

Вы можете скрыть ось, установив 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

Если вы хотите скрыть только галочки и строку домена, вы можете установить свойства оси ticks и domain на 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

...