NumArticles_brush = {
const brush = vl.selectInterval().encodings('x').resolve('intersect');
const context = vl.markLine()
.data(n_articles_data)
.encode(
vl.y().fieldQ("NumArticles").axis({grid: false, titleFont:"serif", titleFontSize:12, labelFontSize:12, labelFont:"serif", titlePadding:20, title:"Frequency"}),
vl.x().fieldT("M").axis({grid: false, titleFont:"serif", titleFontSize:15, labelAngle:-90, labelFontSize:12, labelFont:"serif", titlePadding:20, title:"Time"}))
.width(250)
.height(125)
const context_layer = vl.layer(
context.select(brush).encode(vl.color().value('#66b2b2')))
return context_layer
.render()
}