Esempio n. 1
0
"""
Aggregate Bar Chart
-----------------
This example is a bar chart showing the US population distribution of age groups in 2000..
"""

import altair as alt
from vega_datasets import data

source = data.population()

chart = alt.Chart(source).mark_bar().encode(
    x=alt.X('sum(people):Q', axis=alt.Axis(title='population')),
    y=alt.Y('age:O', scale=alt.Scale(rangeStep=17)))

chart.transform = [{"filter": "datum.year == 2000"}]
Esempio n. 2
0
"""
Simple Highlighted Bar Chart
============================
This example shows a basic bar chart with a single bar singled out for a highlight.
"""
# category: bar charts
import altair as alt
from vega_datasets import data

population = data.population()

alt.Chart(population).mark_bar().encode(
    x="year:O",
    y="sum(people):Q",
    # The highlight will be set on the result of a conditional statement
    color=alt.condition(
        alt.datum.year == 1970,  # If the year is 1970 this test returns True,
        alt.value('orange'),  # which sets the bar orange.
        alt.value(
            'steelblue')  # And if it's not true it sets the bar steelblue.
    ))