Plot.plot({
title: "CO2 Emissions per capita by year",
width: 800,
marginLeft: 40,
marginRight: 100,
y: {grid: false},
x: {grid: false, domain: [1997, 2019], label: ""},
color: {legend: true},
marks: [
Plot.lineX(world_bank_data, {
x: "year",
y: (d) => (d.co2 / d.population),
stroke: "#e8e6e3",
}),
Plot.lineX(world_bank_data, {
filter: (d) => (d.country === selectedCountry1),
x: "year",
y: (d) => (d.co2 / d.population),
stroke: "red"
}),
Plot.lineX(world_bank_data, {
filter: (d) => (d.country === selectedCountry2),
x: "year",
y: (d) => (d.co2 / d.population),
stroke: "blue"
}),
Plot.text(world_bank_data, {
filter: (d) => (d.country === selectedCountry1 && d.year === 2019),
x: 2019.25,
y: (d) => (d.co2 / d.population),
text: "country",
textAnchor: "start",
fill: "red",
lineWidth: 10
}),
Plot.text(world_bank_data, {
filter: (d) => (d.country === selectedCountry2 && d.year === 2019),
x: 2019.25,
y: (d) => (d.co2 / d.population),
text: "country",
textAnchor: "start",
fill: "blue",
lineWidth: 10
})
]
})