{
const circ = vl.mark("circle").data(dataCSV2).encode(
vl.x().field("month").sort("monthnum").type("ordinal").title("Months").axis({"labelFontSize": 20}),
vl.y().fieldQ('sunshine').title("Average Hours of Sunshine (hrs)").axis({"labelFontSize": 20}),
vl.color().fieldN('city'),
vl.tooltip(['city', 'sunshine']),
vl.order("monthnum")
).title({text: "How do various US cities compare in-terms of sunshine received over a period of 12 months?", titleFontSize: 50});
const line = vl.mark("line").data(dataCSV2).encode(
vl.x().field("month").sort("monthnum").type("ordinal").title("Months").axis({"labelFontSize": 20}),
vl.y().fieldQ('sunshine').title("Average Hours of Sunshine (hrs)").axis({"labelFontSize": 20}),
vl.color().fieldN('city'),
vl.tooltip(['city', 'sunshine']),
vl.order("monthnum")
);
return vl.layer(circ, line).width(650).height(400).render()
}