2017-08-24 1 views
1

Ich bin mit einem seltsamen Verhalten von Liniendiagramm (mit AmCharts-Bibliothek) konfrontiert. Ich übergebe ein ziemlich einfaches Datenfeld, um ein Diagramm zu erstellen, während das Diagramm irgendwo in der Trendlinie zufällige Kurven zeichnet. Die Daten Ich bin vorbei sind genau das:Zufällige Kurven in JS-Diagramm Liniendiagramm von AmCharts

{date: "2016-02-17", value2: "2.00"} 
{date: "2016-03-17", value2: "2.00"} 
{date: "2017-01-17", value2: "4.33"} 
{date: "2017-02-17", value2: "4.33"} 
{date: "2017-07-17", value2: "3.20"} 
{date: "2017-08-17", value2: "3.20"} 

und die Graph i mit diesen Daten zu erhalten ist in der beigefügten Abbildung dargestellt. Was kann hier das Problem sein? enter image description here

Antwort

1

Leider ist es ein Fehler bei der Verwendung des Diagrammtyps smoothedLine mit Datum-basierten Daten. Es wird betrachtet, aber eine Behelfslösung können Sie versuchen, equalSpacing auf true in der categoryAxis

categoryAxis: { 
    // ... 
    equalSpacing: true, 
    // ... 
} 

Diese in der Regel behebt das Problem auf Kosten der Veränderung, wie Sie Ihre CategoryAxis mit equalSpacing sieht aktiviert setzt. Wenn es immer noch nicht hilft, müssen Sie auf den normalen line Typ zurückgreifen, bis es behoben wird.

+0

Nun, ich brauchte die glatte Linie Graphen und EqualSpacing ruiniert meine Grafik so immer noch warten, wenn eine bessere Option oder Lösung kommt. –

+0

Leider wird es eine Weile dauern, bevor es behoben wird. Es tut uns leid. Wenn wir Fortschritte machen, werde ich daran denken, dich durch diesen Thread zu pingen. – xorspark