matplotlib.artist.Artist.set_snap#

Artist.set_snap(snap)[Quelle]#

Legt das Snapping-Verhalten fest.

Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie mit 1 Pixel Breite an einer Position zwischen zwei Pixeln definiert wurde, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, was auf beiden benachbarten Pixelpositionen einen Grauwert ergeben würde. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1 Pixel breite schwarze Linie enthält.

Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.

Parameter:
snapbool oder None

Mögliche Werte

  • True: Eckpunkte am nächsten Pixelzentrum ausrichten.

  • False: Eckpunktpositionen nicht ändern.

  • None: (automatisch) Wenn der Pfad nur rechtwinklige Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.