Я рисую хороплет, в котором я использую цветовую схему «синий». Я хочу использовать цвет по умолчанию для округов, где у меня нет данных, т.е. NA.
Цвет по умолчанию имеет шестнадцатеричный код: # dbe9f6
Я использую для этого условие alt, но оно не работает.
Вот мой код:
from altair import Scale,Color
fg = alt.Chart(us_counties).mark_geoshape(
stroke='black',
strokeWidth=0.05
).project(
type='albersUsa'
).transform_lookup(
lookup='id',
from_=alt.LookupData(fdf1, 'fips', ['Pill_per_pop'])
).encode(
color = alt.condition('datum.Pill_per_pop!==null',Color('Pill_per_pop:Q',scale=Scale(scheme='blues')),alt.value('#dbe9f6'))
).properties(
width=700,
height=400
)