I've got an idea why html2canvas might not be able to render a bar diagram nicely:
Found this error in console:
The character encoding of a framed document was not declared. The document may appear different if viewed without the document framing it. html2canvas.js
So eventually declaring the character encoding in the visualization area might help.