Как изменить цвет линии на диаграмме Altair Filled Step? - PullRequest
2 голосов
/ 25 мая 2020

Я работаю непосредственно над примером из документации. Я изменил цвет заливки на красный, и я также хочу изменить цвет линии, но он остается blue независимо от того, что я делаю. Я попытался изменить fill, stroke и color на red, но строка все еще остается blue.

import altair as alt
from vega_datasets import data

source = data.stocks()

alt.Chart(source).mark_area(
    color="red",
    fill="red",
    interpolate='step-after',
    line=True
).encode(
    x='date',
    y='price'
).transform_filter(alt.datum.symbol == 'GOOG')

enter image description here

Я упустил что-то банальное?

1 Ответ

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

Настройка color='red' или stroke='red' должна работать, но не работает: вероятно, это ошибка в Vega или Vega-Lite. Но вы можете обойти это, установив для кодировки цвета значение:

import altair as alt
from vega_datasets import data

source = data.stocks()

alt.Chart(source).mark_area(
    fill="red",
    interpolate='step-after',
    line=True
).encode(
    x='date',
    y='price',
    color=alt.value('red')
).transform_filter(alt.datum.symbol == 'GOOG')

enter image description here

...