Leider sind Ihre Möglichkeiten hübsch wie das Kreisdiagramm beschränkt versucht nicht, die die Etiketten eine Best-Effort zu machen überlappen, was die aus führen kann Grenzen, die Sie erleben.
Wenn Sie alle Etiketten sehen müssen, werden Sie eine oder eine Kombination der labelRadius
, startAngle
und pullOutRadius
Eigenschaften anpassen möchten, um mehr Platz für das Diagramm und Etiketten zu machen.
labelRadius
reduziert den Abstand der Etiketten vom Diagramm.
startAngle
bestimmt, wo das Kreisdiagramm beginnt zu zeichnen. Wenn Sie den Wert auf 0 setzen, wird der Kuchen links beginnen und enden, wo viel Platz für alle Etiketten ist, die in einem Raum gestopft sind.
pullOutRadius
bestimmt den Abstand der Scheibe herausziehen, wenn Sie darauf klicken. Wenn Sie den Wert auf einen kleineren Wert einstellen, wird das Diagramm größer, bei einem größeren verkleinert es sich. Dies erfordert entweder eine prozentuale Zeichenfolge oder numerische Werte.
Wenn Sie mit einer Kombination dieser Einstellungen experimentieren, erhalten Sie möglicherweise das gewünschte Ergebnis.
Wenn Sie nicht alle Beschriftungen sehen wollen oder müssen, besonders für sehr kleine Slices wie in Ihrem Screenshot, dann sollten Sie die hideLabelsPercent
Eigenschaft auf einen prozentualen Schwellwert setzen, den Ihre Werte erreichen müssen, um einen zu haben Etikettenset. In Ihrem Fall könnte 1,15 ausreichen, um die restlichen Labels zu verbergen, aber ich kann nicht ohne eine Geige mit Ihren Daten erzählen.
Thansk bro, diese Dinge lösen mein Problem genau so, wie ich wollte. –