я искренне советую просто рисунок вещь вручную с помощью библиотеки Raphael. Когда у нас было требование о необычном типе графа, я попытался получить существующие библиотеки графиков для его рисования, но это было ужасно. Я вчера вечером высмеял прототип, чтобы продемонстрировать, насколько чище его рисовать вручную с помощью raphael, и мы закончили тем, что использовали его. Лучшее, что вы можете попытаться сделать, это прототип того, что вы ищете: создать фиктивный набор Json для графика и попытаться построить из этих данных. Вы должны найти, что это относительно прямо вперед, чтобы разделить область содержимого вверх:
numberOfMonths = 6;
barsPerMonth = 2;
marginLeft = 40;
marginRight = 40;
graphArea = canvasWidth - marginLeft - marginRight;
monthWidth = graphArea/numberOfMonths;
barWidth = monthWidth/barsPerMonth;
Просто определить все прибыли и ширины, которые вы хотите. Определите диапазон ваших осей и определите масштаб/счетчик тиков. Это должно заставить вас начать.