mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed#
- class mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed(extremes)[Quelle]#
Bases:
ExtremeFinderSimpleDiese 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.