Die Verwendung der folgenden Optionen hilft mir nicht, zu verhindern, dass sich meine CategoryAxisLabels im Liniendiagramm überlappen, wenn die Größe meines Browsers geändert wird.Verhindern, dass sich Kategorie-Beschriftungen in LineChart überlappen
categoryAxis.autoGridCount = true;
categoryAxis.minHorizontalGap = 100;
categoryAxis.gridPosition = "start";
categoryAxis.equalSpacing = false;
categoryAxis.parseDates = false;
chart.validateNow();
Ich trigne diese Funktionen auf dem $(wndow).on('resize', function() {...});
Ereignis.
Bitte beachten Sie, dass ich auch eine benutzerdefinierte labelFunction habe, um die Achsenbeschriftungen zu formatieren.
Mein Ergebnis: Es autoGridCounts von 476px zu niedrigeren, aber darüber, alle KategorieAxis Label Werte erscheinen auf der X-Achse und überlappen sich in einer schändlichsten Weise. :(
Kann jemand bitte helfen Sie mir. Wirklich stecken !! :(
Können Sie Ihren gesamten Code und Daten schreiben? – martynasma
@martynasma Ich benutze Objektmodell, wie X-Achsenwerte nicht überlappt. Angenommen, es enthält viele Alphabete. Gibt es irgendeine Methode, um zusätzlichen Text zu beschneiden oder zu verbergen oder um Text oder sogar Sland nach oben zu machen? – Santhucool
Sie können die 'minHorizontalGap' (http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#minHorizontalGap) erhöhen oder Beschriftungen mit verwenden 'labelRotation' (http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#labelRotation) – martynasma