I created a combined double histogram using chartjs. My code is below. The combo dual chart bar is working fine, but I had a requirement to put a line for the green graph that connects all its upper midpoints. I drew a little line graph connecting the green graph, but the problem I am facing is that the dot point of the linear graph is not in the upper middle of the green histogram, as shown below.
Can someone tell me how to make a line spot in the upper middle of the histogram

Working demo
HTML
<canvas id="canvas"></canvas>
Js
var barChartData = { labels: ["January", "February", "March", "April", "May", "June", "July"], datasets: [{ type: 'bar', label: "Visitor", data: [10, 59, 340, 521, 450, 200, 195], fill: false, backgroundColor: "rgba(220,220,220,0.5)", borderColor: '#71B37C', hoverBackgroundColor: '#71B37C', hoverBorderColor: '#71B37C' }, { type: 'bar', label: "Visitor", data: [200, 185, 590, 621, 250, 400, 95], fill: false, backgroundColor: '#71B37C', borderColor: '#71B37C', hoverBackgroundColor: '#71B37C', hoverBorderColor: '#71B37C' }, { type:'line', data: [200, 185, 590, 621, 250, 400, 95], fill: false, borderColor: '#EC932F', backgroundColor: '#EC932F', pointBorderColor: '#EC932F', pointBackgroundColor: '#EC932F', pointHoverBackgroundColor: '#EC932F', pointHoverBorderColor: '#EC932F' } ] }; window.onload = function() { var ctx = document.getElementById("canvas").getContext("2d"); window.myBar = new Chart(ctx, { type: 'bar', data: barChartData, options: { responsive: true, tooltips: { mode: 'label' }, elements: { line: { fill: false } }, scales: { xAxes: [{ display: true, gridLines: { display: false }, labels: { show: true, } }], yAxes: [{ type: "linear", display: true, position: "left", id: "y-axis-1", gridLines:{ display: false }, labels: { show:true, } }, { type: "linear", display: true, position: "right", id: "y-axis-2", gridLines:{ display: false }, labels: { show:true, } }] } } }); };