Вот как я решил это для фигуры под линейной диаграммой:
var linechart = r.g.linechart(10,10,300,220,[1,2,3,4,5],[10,20,15,35,30], {"colors":["#444"], "symbol":"s", axis:"0 0 1 1"});
linechart.shades[0].attr({
"fill": "90-#fff:20-#000",
"fill-opacity": 0.1
});
Я думаю, что это просто вопрос поиска элемента, для которого нужно применить градиент, и изменения атрибута заливки, как показано выше.
Вот документация по функции attr: http://raphaeljs.com/reference.html#attr
, и я смог перемещаться по иерархии объектов линейной диаграммы, вызвав
console.log(linechart);
и затем посмотрев на JavaScriptКонсоль в Google Chrome.(Я уверен, что это также будет работать в Firefox / Firebug).