2014-07-10 10 views
14

Ich möchte das Datum aggregieren (Achsenbeschriftungen) für AmCharts anpassen, aber ich konnte keine Bestimmung finden, dies in AmCharts-Dokumenten zu tun. Googeln das gleiche wies mich auf die dateFormats Dokumentation.Anpassen von AmCharts Datum Aggregation Ebene

AmCharts bietet eine Option zum Aggregieren des Datums, indem Sie parseDates auf true setzen und dateFormats wie unten gezeigt hinzufügen. Diese Option aggregiert das Datum, indem sie eine Berechnung durch amCharts selbst vornimmt, sagen wir 25 Tage für Wochenaggregation (5. Januar), 65 Tage für Monatsaggregation (Jan) und so weiter, aber ich möchte die Standard-Datumsaggregationsstufe anpassen.

parseDates: true, 
dateFormats: [{ 
       fff: 'period', 
       format: 'JJ:NN:SS' 
      }, { 
       period: 'ss', 
       format: 'JJ:NN:SS' 
      }, { 
       period: 'mm', 
       format: 'JJ:NN' 
      }, { 
       period: 'hh', 
       format: 'JJ:NN' 
      }, { 
       period: 'DD', // day level 
       format: 'MM/DD/YYYY' 
      }, { 
       period: 'WW', // week level 
       format: 'MM/W/YYYY' 
      }, { 
       period: 'MM', // month level 
       format: 'MMM YYYY' 
      }, { 
       period: 'YYYY', 
       format: 'YYYY' 
      }] 

Ich möchte die Standardwerte Tag, Woche, Monat in der folgenden Weise ändern.

DAY LEVEL: <= 14 days 
WEEK LEVEL: 14 < x <= 91 
MONTH LEVEL: 91 < x <= 731 

Ich möchte die Datum Aggregation Ebenen in AmCharts anpassen. Wie könnte ich das tun? Jede Hilfe wäre willkommen. Danke im Voraus.

+0

Kannst du mit dem, was du bisher gemacht hast, eine Geige spielen? – Foreever

+0

Haben Sie die Label-Häufigkeit nach 'Aggregationsebene' definiert? – Foreever

Antwort

3

Sie können dies nicht so genau einstellen. Der nächste Zeitraum wird ausgewählt, wenn im ausgewählten Zeitraum zu viele Elemente vorhanden sind. Sie können versuchen, den minHorizontalGap-Wert von CategoryAxis anzupassen: http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#minHorizontalGap (Standardwert ist 75). Wenn Sie es kleiner machen, passen mehr Artikel und Sie haben mehr Etiketten.

+0

Hey Mann, kannst du meine letzte Frage nach den Amcharts überprüfen? –