mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple#

class mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple(nx, ny)[Quelle]#

Bases: object

Eine Hilfsklasse, um den Bereich der zu zeichnenden Gitterlinien zu ermitteln.

Parameter:
nx, nyint

Die Anzahl der Abtastpunkte in jeder Richtung.

__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.

Beispiele für die Verwendung von mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple#

axis_direction Demo

axis_direction Demo

Kruimliengitter-Demo

Kruimliengitter-Demo

Demo CurveLinear Grid2

Demo CurveLinear Grid2

floating_axis Demo

floating_axis Demo

Einfacher Achsen-Pad

Einfacher Achsen-Pad