mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed#

class mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed(extremes)[Quelle]#

Bases: ExtremeFinderSimple

Diese Unterklasse gibt immer dieselbe Bounding Box zurück.

Parameter:
extremes(float, float, float, float)

Die Bounding Box, die dieser Helfer immer zurückgibt.

__call__(transform_xy, x1, y1, x2, y2)[Quelle]#

Berechnet eine Annäherung an die Bounding Box, die durch Anwendung von transform_xy auf die durch (x1, y1, x2, y2) begrenzte Box entsteht.

Der beabsichtigte Verwendungszweck ist, (x1, y1, x2, y2) in Achsenkoordinaten zu haben und transform_xy als Transformation von Achsenkoordinaten zu Datenkoordinaten zu verwenden. Diese Methode gibt dann den Bereich der Datenkoordinaten zurück, der die tatsächlichen Achsen überspannt.

Die Berechnung erfolgt durch Abtasten von nx * ny äquidistanten Punkten in der (x1, y1, x2, y2) Box und Ermitteln der resultierenden Punkte mit extremalen Koordinaten; anschließend wird ein gewisser Abstand hinzugefügt, um die endliche Abtastung zu berücksichtigen.

Da jeder Abtastschritt einen relativen Bereich von 1/nx oder 1/ny abdeckt, wird der Abstand berechnet, indem die von den extremalen Koordinaten abgedeckte Spanne um diese Bruchteile erweitert wird.