2012-09-22 16 views
6

Czy istnieje sposób na tworzenie nachodzących na siebie kolumn?Nakładające się kolumny w Highchart

Na przykład w niebieskie i czerwone kolumny powinny nachodzić na siebie, jak pokazano poniżej, z niebieskim, z tyłu i czerwonym z przodu.

Overlapping columns

celu wyjaśnienia, nie chcę ułożone kolumny, zarówno niebieskie i czerwone kolumny powinny zacząć od OśX (y = 0), a nie jeden nad drugim

+0

http://blog.stackoverflow.com/2009/08/new-question-asker-features/ –

Odpowiedz

9

EDIT Highcharts wprowadził przełącznik plotOptions.column.grouping w wersji 2.3, aby obsłużyć dokładnie to. Patrz Garrick's Answer

odejdę poniżej odpowiedź, gdyż nadal pomaga zrozumieć, w jaki sposób praca groupPadding i pointWidth.

Original Odpowiedź

Szukasz grouped and overlapping columns?

Można to osiągnąć przez ustawienie plotOptions.column.groupPadding 0,5

plotOptions: { 
    column: {   
     groupPadding: 0.5 // Exactly overlap 
     pointWidth: 20,          
    } 
}, 

Oto obraz, aby zilustrować jak groupPadding działa Group Padding

Jak widać, gdy groupPadding wynosi 0,5 szerokość kolumny jest zagrożona, aby dać pożądany wyściółka, określając pointWidth można przeciwdziałać temu zachowanie

+0

Chcę kolumny do nakładających się zamiast ułożone jedne na drugich. PointPadding: -0.3 jest zbliżony do tego, co chcę. Kolumny zachodzą na siebie, ale nie są idealnie wyrównane. Jakikolwiek sposób, aby je idealnie dopasować? – Armin

+0

Nie jestem pewien co do tego @Armin, ale czy nie całkowicie nakładających się kolumn, całkowicie zaćmienie kolumnę z tyłu, jeśli przednia kolumna miała wyższą wartość? –

+0

Byłoby, ale kolumna przednia nigdy nie może mieć większą wartość, to dlaczego miałbym to w ten sposób :) – Armin

Powiązane problemy