установка цвета фона для разных частей графика разными цветами jqplot

#javascript #jquery #canvas #flot #jqplot

#javascript #jquery #холст #flot #jqplot

Вопрос:

я хочу установить цвет фона для частей графика с разными цветами. а также для того, чтобы иметь возможность сделать метки оси также интерактивными, особенно для jqplot и flot. я смог сделать это с highcharts. вы можете взглянуть на то, что я сделал:http://jsfiddle.net/fonpah/jPrvK/4 / . я был бы очень признателен, если бы кто-нибудь мог сделать то же самое с jqplot или flot. Спасибо

Ответ №1:

flot делает холст доступным для вас, поэтому вы можете легко перевести свой код из примера с высокими диаграммами туда.

 var plot = $.plot(...);
var ctx = plot.getCanvas().getContext("2d"); //get the canvas

var point1 = plot.pointOffset({ x: 5, y: 5}); //translate a value to pixels
var point2 = plot.pointOffset({ x: 10, y: 10}); 

//fill and draw a rectangle
ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect(point1.x,point1.y,point2.x,point2.y);
  

Смотрите пример аннотирования для получения подробной информации.

Ответ №2:

С помощью Flot очень легко нарисовать область заливки, используя опцию {fill= true}, например:

строки: { показать: верно, заполнить: верно, fillColor: «#98FB98»},