2017-10-13 1 views
0

Wir verwenden diese chart. Ich sehe, dass keine Eigenschaft verfügbar ist, um die Farben des Tortendiagramms anzupassen.Javascript/Anpassung Farben

  • Gibt es eine Möglichkeit, die Farben anzupassen?
  • Auch wie können wir die Legende dafür aktivieren (wenn wir Legende im unteren Teil des Diagramms anzeigen könnten, könnte es groß sein, d. H. this)? und nur Prozent in der Grafik anzeigen?
  • Um das Diagramm zu explodieren, sehe ich, dass wir im DataProvider ["pulled": true] verwenden müssen. Anstatt es im DataProvider bereitzustellen, gibt es eine Möglichkeit, etwas außerhalb bereitzustellen?

Antwort

0

Es gibt zwei Möglichkeiten, Farben

1) Verwenden Sie die colorField und definieren Sie die Farben direkt für einzelne Scheiben anzupassen.

2) Stellen Sie Ihr eigenes Thema ein, indem Sie das colors Array ändern oder erstellen Sie Ihr eigenes .

Legenden werden aktiviert, indem ein leeres Legendenobjekt in der Diagrammkonfiguration festgelegt wird. Sie finden weitere Konfigurationseigenschaften in the documentation. Sie können die Wertelabels auch so ändern, dass Prozentwerte verwendet werden, indem Sie die Eigenschaft valueText ändern. Es gibt auch ein Beispiel für ein Kreisdiagramm with the legend set up und ein completely custom legend.

Wenn Sie die Kuchenscheiben-Etiketten ändern möchten, ändern Sie die labelText.

Wie für Ihre letzte Frage, nein - es verwendet pulledField, um anzugeben, welche Slices in Ihren Daten herausgezogen werden. Es gibt keine Einstellung, um das gesamte Diagramm ohne es zu explodieren.

+0

Es tut uns leid, Sie hier wieder zu belästigen. Ich habe die Antwort bereits akzeptiert. Meine Frage bezieht sich jedoch auf diesen Thread. Also versuche es hier als Kommentar zu posten. Gibt es eine Möglichkeit, die Kanten des Kreisdiagramms (Amchart) zu runden? wie das Bild [hier] (https://stackoverflow.com/questions/32077817/highcharts-3d-pie-charchrounding-the-edges). –

+0

Nein, gibt es nicht. – xorspark