vegaEmbed({
width: 160,
height: 100,
data: { values: dataGroups },
layer: [
{
mark: { type: "line", interpolate: "cardinal", stroke: "lightgrey" }
},
{
mark: { type: "line", interpolate: "cardinal", stroke: "black" },
transform: [{ filter: { field: "type", equal: "Cheap Gas" } }]
}
],
title: { text: "Cheap Gas" },
encoding: {
x: {
field: "miles",
type: "Q",
scale: { zero: false }
},
y: {
field: "gas",
type: "Q",
scale: { zero: false }
},
order: { field: "year", type: "Q" }
},
config: {
view: { stroke: null },
axis: { domain: false, labels: false, ticks: false, title: false }
}
})