"""
US Income by State: Wrapped Facet
---------------------------------
This example shows how to create a map of income in the US by state,
faceted over income brackets
"""
# category: maps

import altair as alt
from vega_datasets import data

states = alt.topo_feature(data.us_10m.url, "states")
source = data.income()

(
    alt.Chart(source)
    .mark_geoshape()
    .encode(
        shape="geo:G",
        color="pct:Q",
        tooltip=["name:N", "pct:Q"],
        facet=alt.Facet("group:N", columns=2),
    )
    .transform_lookup(
        lookup="id", from_=alt.LookupData(data=states, key="id"), as_="geo"
    )
    .properties(width=300, height=175,)
    .project(type="albersUsa")
)
