Sie könnten Unicode verwenden:
%Vor% Zum Beispiel gibt formatTick(1e5)
"10⁵"
zurück. Beispiel bei bl.ocks.org/6738109 :
Der Nachteil dieses Ansatzes besteht darin, dass die vertikale Ausrichtung der hochgestellten Zahlen inkonsistent erscheint. Daher könnte es besser sein, die Nachauswahl zu verwenden (zB die Textelemente auszuwählen und jedem Element ein tspan-Element hinzuzufügen). Ein weiteres Beispiel auf bl.ocks.org/6738229 :
Auf der Achse ist eine Funktion tickFormat
verfügbar. Leider erwartet es einen String als Rückgabewert und plumpst diesen auf der Achse. Das wäre großartig, wenn Sie 10 ^ 6 anzeigen möchten, aber nicht so hilfreich, wenn Sie die hochgestellte Notation verwenden möchten.
Eine Umgehungslösung besteht darin, zwei Achsen zu erstellen: eine für die Anzeige der 10 und eine weitere für die Anzeige des Exponenten. Hier ist ein Beispiel :
%Vor%Es ist nicht unbedingt die eleganteste Lösung, aber es funktioniert.
Tags und Links javascript d3.js