Я знаю, что это старый вопрос, но новая технология предоставила новое решение. Кроме того, ни один из ответов не принимается ...
В HTML5 вы можете использовать элемент canvas , чтобы фактически нарисовать ваш график. Использование элемента canvas может быть очень сложным, поэтому я не буду вдаваться в подробности о том, как использовать это для вашего конкретного сценария.
Однако вот простой пример (скопировано с diveintohtml5.info ):
HTML
<canvas id="graph" width="300" height="225"></canvas>
JavaScript
var canvas = document.getElementById("graph");
var context = canvas.getContext("2d");
context.fillRect(50, 24, 150, 100);