jqPlot: jak pokolorować części tła / siatki kilkoma różnymi kolorami

Używam doskonałegojqPlot wtyczka i jedyna funkcja, której nie znalazłem wdokumentacja „jak pokolorować części tła / siatki kilkoma różnymi kolorami”

Jednostki osi X moich wykresów to daty. Chciałbym podkreślić część weekendową (tylko) siatki, zmieniając kolor siatki tła, jeśli jest to możliwe.

Czy ktoś miałby inny pomysł?

Dzięki

EDYCJA Z OSTATECZNĄ ODPOWIEDZIĄ

W oparciu o sugestię Boro opracowałem lepszy sposób podświetlenia części tła za pomocą opcji „line” zamiast opcji „verticalLine”. Faktem jest, że w przypadku „verticalLine” programiści muszą radzić sobie z szerokością linii. Tak więc trudno jest uzyskać to, czego potrzebujesz, ponieważ szerokość linii rozciąga się od środka linii, a nie od granicy.

Opcja „Linia” pozwala ustawić punkt początkowy i końcowy, aby ustawić dokładną część tła, która ma być podświetlona. Parametr width jest nadal używany do wyświetlania linii jako kolumny, ale rozkłada się poziomo, a nie pionowo.

O właściwościach „lineWidth” wartość jest określana w pikselach. Dlatego można ustawić wartość za pomocą wysokości kontenera wykresu, aby mieć pewność i ustawić wartość „y” właściwości „start” i „koniec” ze średnią danych serii lub przybliżonym średnim zasięgiem yaxis.

Zaktualizowałem skrzypce Borotutaj

                grid:                 
                {
                    drawGridLines: true,        // wether to draw lines across the grid or not.
                    gridLineColor: '#cccccc',   // Color of the grid lines.
                    backgroundColor: "#eee",
                    borderColor: '#999999',     // CSS color spec for border around grid.
                    borderWidth: 2.0,           // pixel width of border around grid.
                    shadow: true,               // draw a shadow for grid.
                    shadowAngle: 45,            // angle of the shadow.  Clockwise from x axis.
                    shadowOffset: 1.5,          // offset from the line of the shadow.
                    shadowWidth: 3,             // width of the stroke for the shadow.
                    shadowDepth: 3,             // Number of strokes to make when drawing shadow.
                                                // Each stroke offset by shadowOffset from the last.
                    shadowAlpha: 0.07,          // Opacity of the shadow
                },
                canvasOverlay: {
                    show: true,
                    objects:

                            [
                                {
                                    line:
                                    {
                                        start : [new Date('2012-01-12').getTime(),20],                                                
                                        stop : [new Date('2012-01-13').getTime(),20],                                                
                                        lineWidth: 1000,
                                        color: 'rgba(255, 0, 0,0.45)',
                                        shadow: false,
                                        lineCap : 'butt'
                                    }
                                },                                    
                                {
                                    line:
                                    {
                                        start : [new Date('2012-01-13').getTime(),20],                                                
                                        stop : [new Date('2012-01-14').getTime(),20],                                                
                                        lineWidth: 1000,
                                        color: 'rgba(255, 0, 0,0.45)',
                                        shadow: false,
                                        lineCap : 'butt'
                                    }
                                }
                            ]
                }                    

questionAnswers(1)

yourAnswerToTheQuestion