mervenoyan's picture
commit files to HF hub
cd9051a
window.initUtil = function(){
function addAxisLabel(c, xText, yText, xOffset=40, yOffset=-40){
c.svg.select('.x').append('g')
.translate([c.width/2, xOffset])
.append('text.axis-label')
.text(xText)
.at({textAnchor: 'middle'})
.st({fill: '#000', fontSize: 14, fontFamily: 'sans-serif'})
c.svg.select('.y')
.append('g')
.translate([yOffset, c.height/2])
.append('text.axis-label')
.text(yText)
.at({textAnchor: 'middle', transform: 'rotate(-90)'})
.st({fill: '#000', fontSize: 14, fontFamily: 'sans-serif'})
}
function ggPlotBg(c, isBlack=true){
if (isBlack){
c.svg.append('rect.bg-rect')
.at({width: c.width, height: c.height, fill: '#eee'})
.lower()
}
c.svg.selectAll('.tick').selectAll('line').remove()
c.svg.selectAll('.y .tick')
.append('path').at({d: 'M 0 0 H ' + c.width, stroke: '#fff', strokeWidth: 1})
c.svg.selectAll('.y text').at({x: -3})
c.svg.selectAll('.x .tick')
.append('path').at({d: 'M 0 0 V -' + c.height, stroke: '#fff', strokeWidth: 1})
}
return {addAxisLabel, ggPlotBg}
}
if (window.init) window.init()