Änderungen für 0.91.0#

  • Änderte cbook.is_file_like zu cbook.is_writable_file_like und korrigierte das Verhalten.

  • Fügte das Schlüsselwortargument ax zu pyplot.colorbar() und Figure.colorbar() hinzu, damit der Achsenobjekt angegeben werden kann, aus dem Platz für die Farbleiste entnommen werden soll, falls man die Farbleistenachse nicht manuell erstellen möchte.

  • Änderte cbook.reversed so, dass es ein Tupel anstelle eines (index, Tupel) liefert. Dies stimmt mit dem Python-eingebauten reversed überein, und cbook definiert reversed nur, wenn Python das eingebaute nicht bereitstellt.

  • Setzte skiprows=1 als Standardwert für csv2rec

  • Die Backends gd und paint wurden gelöscht.

  • Die Methode und Funktion errorbar akzeptieren nun zusätzliche kwargs, so dass obere und untere Grenzen durch das Anbringen eines Carets anstelle eines geraden Liniensegments angezeigt werden können.

  • Die Datei matplotlib.dviread verfügt nun über einen Parser für Dateien wie psfonts.map und pdftex.map, um TeX-Schriftartnamen externen Dateien zuzuordnen.

  • Die Datei matplotlib.type1font enthält eine neue Klasse für Type 1-Schriftarten. Derzeit liest sie einfach pfa- und pfb-Formatdateien und speichert die Daten in einer Weise, die für die Einbettung in PDF-Dateien geeignet ist. In Zukunft könnte die Klasse die Schriftart tatsächlich parsen, um z.B. Subsetting zu ermöglichen.

  • matplotlib.ft2font unterstützt nun FT_Attach_File. In der Praxis kann dies verwendet werden, um zusätzlich zu einer pfa/pfb-Datei eine afm-Datei zu lesen, um Metriken und Kerning-Informationen für eine Type 1-Schriftart zu erhalten.

  • Die Klasse AFM unterstützt nun die Abfrage von CapHeight und Strichbreiten. Die Methode get_name_char verfügt nun über ein isord-Keyword-Argument wie get_width_char.

  • Änderte den Standardwert von pcolor() zu shading='flat'; aber wie jetzt im Docstring angemerkt, ist es vorzuziehen, einfach das Schlüsselwortargument edgecolor zu verwenden.

  • Die Mathtext-Schriftartenbefehle (\cal, \rm, \it, \tt) verhalten sich nun wie TeX: Sie sind bis zum nächsten Schriftartenwechselbefehl oder zum Ende der Gruppierung wirksam. Daher sollten Verwendungen von $\cal{R}$ zu ${\cal R}$ geändert werden. Alternativ können Sie die neuen LaTeX-ähnlichen Schriftartenbefehle (\mathcal, \mathrm, \mathit, \mathtt) verwenden, die die folgende Gruppe beeinflussen, z.B. $\mathcal{R}$.

  • Text-Erstellungsbefehle haben einen neuen Standardzeilenabstand und ein neues Schlüsselwortargument linespacing, das ein Vielfaches der maximalen vertikalen Ausdehnung einer Zeile von normalem Text ist. Der Standardwert ist 1,2; linespacing=2 wäre zum Beispiel wie normaler doppelter Zeilenabstand.

  • Änderte das Standard-Keyword-Argument in matplotlib.colors.Normalize zu clip=False; Clipping vereitelt stillschweigend den Zweck der speziellen über-, unter- und fehlerhaften Werte in der Colormap und führt dadurch zu unerwartetem Verhalten. Der neue Standardwert sollte solche Überraschungen reduzieren.

  • Machte die emit-Eigenschaft von set_xlim() und set_ylim() standardmäßig auf True; entfernte die benutzerdefinierte Callback-Verarbeitung von Axes in ein 'callbacks'-Attribut, das eine Instanz von CallbackRegistry ist. Dies unterstützt nun die Achsenereignisse 'xlim_changed' und 'ylim_changed'.