Liste der Änderungen an Matplotlib vor 2015#

Dies ist eine Liste der Änderungen, die an Matplotlib von 2003 bis 2015 vorgenommen wurden. Für neuere Änderungen siehe die Release Notes.

2015-11-16

An contour(f) und tricontour(f) übergebene Level müssen in aufsteigender Reihenfolge sein.

2015-10-21

Hinzugefügtes TextBox-Widget

2015-10-21

Hinzugefügt get_ticks_direction()

2015-02-27

Der rcParam 'image.composite_image' wurde hinzugefügt, um Benutzern zu ermöglichen zu entscheiden, ob sie möchten, dass die Vektorgrafik-Backends alle Bilder innerhalb eines Satzes von Achsen zu einem einzigen zusammengesetzten Bild kombinieren. (Wenn Bilder nicht kombiniert werden, können Benutzer Vektorgrafikdateien in Adobe Illustrator oder Inkscape öffnen und jedes Bild einzeln bearbeiten.)

2015-02-19

Umschreibung des C++-Codes zur Berechnung von Konturen, um die Unterstützung für Eckmaskierung hinzuzufügen. Dies wird durch das Schlüsselwort 'corner_mask' in den Plotbefehlen 'contour' und 'contourf' gesteuert. - IMT

2015-01-23

Text-Begrenzungsrahmen werden jetzt mit der Vorwärtsbreite anstelle der Tinte berechnet. Dies kann zu einer leicht veränderten Textplatzierung führen.

2014-10-27

Auswahl des Backends über die Umgebungsvariable MPLBACKEND erlaubt. Dokumentation zu Backend-Auswahlmethoden hinzugefügt.

2014-09-27

Überholung von colors.LightSource. LightSource.hillshade hinzugefügt, um die unabhängige Erzeugung von Beleuchtungskarten zu ermöglichen. Neue Arten von Blending für visuell ansprechendere Schattierungsrelief-Plots hinzugefügt (z.B. blend_mode="overlay", etc., zusätzlich zum Legacy-Modus "hsv").

2014-06-10

Hinzugefügt Colorbar.remove()

2014-06-07

Fehler behoben, damit radiale Plots als ps in py3k gespeichert werden können.

2014-06-01

Die fmt-kwarg von errorbar wurde geändert, um die mpl-Konvention zu unterstützen, dass "none" bedeutet "nicht zeichnen" und standardmäßig auf die leere Zeichenkette gesetzt wird, sodass die Darstellung von Datenpunkten mit den Standardeinstellungen der plot()-Funktion erfolgt. Die Verwendung des None-Objekts anstelle von "none" wurde als veraltet markiert.

2014-05-22

Die linscale-Schlüsselwortparameter der symlog-Skala kann kleiner als eins sein.

2014-05-20

Logik in FontManager hinzugefügt, um den Font-Cache zu invalidieren, wenn sich die Font-Family-rcparams geändert haben.

2014-05-16

Positionierung von mehrzeiligem Text im PGF-Backend behoben.

2014-05-14

Axes.add_image() als Standardmethode zum Hinzufügen von AxesImage-Instanzen zu Axes hinzugefügt. Dies verbessert die Konsistenz mit add_artist(), add_collection(), add_container(), add_line(), add_patch() und add_table().

2014-05-02

Farbenblindenfreundliche Colormap namens 'Wistia' hinzugefügt.

2014-04-27

Verbesserte Eingabebereinigung in Axes.{h|v}lines. Eingaben werden in 1D-ndarrays umgewandelt (nachdem Einheiten behandelt wurden).

2014-04-27

unnötiger Cast zu float in stem entfernt

2014-04-23

Verweise auf "ipython -pylab" aktualisiert. Die bevorzugte Methode zum Aufrufen von pylab ist jetzt die Verwendung des "%pylab"-Magic-Befehls. -Chris G.

2014-04-22

Zur "Figure Options" Dialogbox des Qt4Agg-Backends wurde die Funktion zum (Neu-)Erstellen einer einfachen automatischen Legende hinzugefügt.

2014-04-22

Ein Beispiel hinzugefügt, das den Unterschied zwischen interpolation = 'none' und interpolation = 'nearest' in imshow beim Speichern von Vektorgrafikdateien zeigt.

2014-04-22

Violin-Plot-Funktionen hinzugefügt. Weitere Details siehe Axes.violinplot, Axes.violin, cbook.violin_stats und mlab.GaussianKDE.

2014-04-10

Fehler bei der Darstellung von Dreiecksmarkern behoben. Der "Aufwärts"-Dreieck wurde anstelle des "Rechts"-Dreiecks und umgekehrt dargestellt.

2014-04-08

Fehler in parasite_axes.py behoben, indem eine Liste aus einem Generator in Zeile 263 erstellt wurde.

2014-04-02

clipon=False zur Erstellung von Keilen und Schatten in pie hinzugefügt.

2014-02-25

Im backend_qt4agg von update zu repaint unter Windows geändert. Siehe Kommentar im Quellcode nahe self._priv_update für eine längere Erklärung.

2014-03-27

Tests für den ccw-Parameter von pie hinzugefügt. PDF- und SVG-Bilder aus den Tests für den linewidth-Parameter von pie entfernt.

2014-03-24

Verhalten von Achsen geändert, sodass führende oder nachfolgende Patches der Höhe 0 (oder Breite 0) bei der Berechnung der x- und y-Achsenlimits nicht mehr ignoriert werden. Patches mit sowohl Höhe == 0 als auch Breite == 0 werden ignoriert.

2014-03-24

Bool-kwarg (manage_xticks) zu boxplot hinzugefügt, um die Verwaltung der x-Limits und Ticks beim Erstellen eines Boxplots zu aktivieren/deaktivieren. Standard ist True, was das bisherige Verhalten beibehält.

2014-03-23

Fehler in projections/polar.py behoben, indem sichergestellt wurde, dass der berechnete theta-Wert bei gegebenen Mauskoordinaten im Bereich von 0 bis 2 * pi bleibt.

2014-03-22

Schlüsselwortargumente wedgeprops und textprops zu pie hinzugefügt. Benutzer können die Keil- und Texteigenschaften des Tortendiagramms detaillierter steuern, wenn sie dies wünschen.

2014-03-17

Fehler in append_axes aus der AxesDivider-Klasse behoben, die Achsen nicht am richtigen Ort in Bezug auf die Referenz-Locator-Achsen angehängt hat.

2014-03-13

Parameter 'clockwise' zur Funktion pie hinzugefügt, standardmäßig True.

2014-02-28

Schlüsselwortargument 'origin' zu spy hinzugefügt

2014-02-27

Getrennte horizontale/vertikale Achsenabstände für ImageGrid im AxesGrid-Toolkit implementiert.

2014-02-27

Die Markierungseigenschaft von matplotlib.lines.Line2D kann jetzt ein ganzzahliger numpy-Fancy-Index, ein Slice-Objekt oder ein Float sein. Das Float-Verhalten aktiviert Markierungen in annähernd gleichen Anzeige-Koordinatenabständen entlang der Linie.

2014-02-25

Im backend_qt4agg von update zu repaint unter Windows geändert. Siehe Kommentar im Quellcode nahe self._priv_update für eine längere Erklärung.

2014-01-02

triplot gibt nun die hinzugefügte Künstler zurück und die Unterstützung für Linien- und Marker-kwargs wurde verbessert. GBY

2013-12-30

Grid-Größe von streamplot für verschiedene Arten von Dichteargumenten konsistent gemacht. Ein 30x30 Gitter wird nun für density=1 und density=(1, 1) verwendet.

2013-12-03

Eine reine Boxplot-Zeichenmethode hinzugefügt, die eine vollständigere Anpassung von Boxplots ermöglicht. Sie nimmt eine Liste von Dictionaries mit Statistiken entgegen. Außerdem wurde eine Funktion (cbook.boxplot_stats) erstellt, die die benötigten Statistiken generiert.

2013-11-28

qhull-Erweiterungsmodul hinzugefügt, um Delaunay-Triangulationen robuster als zuvor durchzuführen. Es wird von tri.Triangulation (und somit allen pyplot.tri*-Methoden) und mlab.griddata verwendet. Das matplotlib.delaunay-Modul wurde als veraltet markiert. - IMT

2013-11-05

Power-Law-Normalisierungsmethode hinzugefügt. Dies ist nützlich, um z.B. kleine Populationen in einem "hist2d"-Histogramm anzuzeigen.

2013-10-27

get_rlabel_position und set_rlabel_position Methoden zu PolarAxes hinzugefügt, um die Winkelposition von radialen Tick-Labels zu steuern.

2013-10-06

Stride-basierte Funktionen zu mlab hinzugefügt, um einfach 2D-Arrays mit weniger Speicher zu erstellen.

2013-10-06

Window- und detrend-Funktionen in mlab verbessert, insbesondere Unterstützung für 2D-Arrays.

2013-10-06

Leistung aller spektrumsbezogenen mlab-Funktionen und -Plots verbessert.

2013-10-06

Unterstützung für Magnitude, Phase und Winkel-Spektren zu axes.specgram hinzugefügt, sowie Unterstützung für Magnitude, Phase, Winkel und komplexe Spektren zu mlab-specgram.

2013-10-06

magnitude_spectrum, angle_spectrum und phase_spectrum Plots sowie magnitude_spectrum, angle_spectrum, phase_spectrum und complex_spectrum Funktionen zu mlab hinzugefügt.

2013-07-12

Unterstützung für Datums-Achsen zu 2D-Plots hinzugefügt. Achsenwerte werden durch Axes.convert_xunits/Axes.convert_yunits übergeben, bevor sie von contour/contourf, pcolormesh und pcolor verwendet werden.

2013-07-12

matplotlib.dates.date2num, matplotlib.dates.num2date und matplotlib.dates.datestr2num akzeptieren nun n-dimensionale Eingaben. Unterstützung für n-dimensionale Arrays wurde auch in matplotlib.dates.DateConverter und matplotlib.units.Registry integriert.

2013-06-26

Das Achsenmodul wurde umstrukturiert: Das Achsenmodul ist jetzt ein Ordner, der das folgende Untermodul enthält:

  • _subplots.py, das alle Hilfsmethoden für Subplots enthält.

  • _base.py, das verschiedene private Methoden und eine neue _AxesBase-Klasse enthält. Diese _AxesBase-Klasse enthält alle Methoden, die nicht direkt mit den Plots der "alten" Achsen verbunden sind.

  • _axes.py enthält die Axes-Klasse. Diese Klasse erbt nun von _AxesBase: Sie enthält alle "Plotting"-Methoden und Beschriftungsmethoden.

Diese Refaktorisierung sollte die API nicht beeinflussen. Nur private Methoden sind nicht mehr aus dem Achsenmodul importierbar.

2013-05-18

Unterstützung für beliebige Rasterungsauflösungen für das SVG-Backend hinzugefügt. Zuvor war die Auflösung auf 72 dpi fest codiert. Jetzt nimmt die Backend-Klasse ein image_dpi-Argument für ihren Konstruktor entgegen, passt die Bildbegrenzungsbox entsprechend an und leitet einen Vergrößerungsfaktor an den Bildrenderer weiter. Der Code und die Ergebnisse ähneln nun denen des PDF-Backends. - MW

2013-05-08

Verhalten von hist geändert, wenn stacked=True und normed=True übergeben wurden. Histogramme werden nun zuerst gestapelt, dann wird die Summe normalisiert. Zuvor wurde jedes Histogramm normalisiert, dann wurden sie gestapelt.

2013-04-25

Alle Vorkommen von

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

zu

from cbook import mplDeprecation

geändert und der Import in den matplotlib-Namespace in __init__.py entfernt. - Thomas Caswell

2013-04-15

'axes.xmargin' und 'axes.ymargin' zu rpParams hinzugefügt, um Standardabstände für die automatische Skalierung festzulegen. - TAC

2013-04-16

Pfad-Effekt-Unterstützung für Line2D-Objekte hinzugefügt. -JJL

2013-03-31

Unterstützung für beliebige unstrukturierte benutzerdefinierte Triangulationen zu Axes3D.tricontour[f] hinzugefügt - Damon McDougall

2013-03-19

Unterstützung für die Übergabe des linestyle-Kwargs an step hinzugefügt, sodass alle plot kwargs an den zugrunde liegenden plot-Aufruf übergeben werden. -TAC

2013-02-25

Klassen CubicTriInterpolator, UniformTriRefiner, TriAnalyzer zum matplotlib.tri-Modul hinzugefügt. - GBy

2013-01-23

Parameter 'savefig.directory' zu rcParams hinzugefügt, um das zuletzt gespeicherte Verzeichnis für Dialogfelder zum Speichern von Abbildungen zu speichern und einzutragen - Martin Spacek

2013-01-13

Eventplot-Methode zu Achsen und pyplot und EventCollection-Klasse zu Collections hinzugefügt.

2013-01-08

Zwei zusätzliche Titel zu Achsen hinzugefügt, die bündig mit den linken und rechten Rändern des Plots abschließen. Andrew Dawson

2013-01-07

framealpha-Schlüsselwortargument zu legend hinzugefügt - PO

2013-01-16

Till Stensitzki hat eine Baseline-Funktion zu stackplot hinzugefügt.

2012-12-22

Klassen zur Interpolation innerhalb von Dreiecksnetzen (LinearTriInterpolator) und zum Finden der Dreiecke, in denen Punkte liegen (TrapezoidMapTriFinder), zum matplotlib.tri-Modul hinzugefügt. - IMT

2012-12-05

MatplotlibDeprecationWarning-Klasse zum Signalieren von Deprecation hinzugefügt. Matplotlib-Entwickler können diese Klasse wie folgt verwenden:

from matplotlib import MatplotlibDeprecationWarning as mplDeprecation

Angesichts der Tatsache, dass Python-Builtin-DeprecationWarnings ab Python 2.7 standardmäßig ignoriert werden, wurde diese Klasse eingeführt, um Deprecation zu signalisieren, aber über UserWarnings, die nicht standardmäßig ignoriert werden. - PI

2012-11-27

Der Parameter mtext zum Übergeben von matplotlib.text.Text-Instanzen an RendererBase.draw_tex und RendererBase.draw_text hinzugefügt. Dies ermöglicht Backends, zusätzliche Textattribute wie die Ausrichtung von Textelementen zu nutzen. - pwuertz

2012-11-26

matplotlib/mpl.py als veraltet markiert, das nur in pylab.py verwendet wurde und nun durch das besser geeignete import matplotlib as mpl ersetzt wurde. - PI

2012-11-25

rc_context über die pyplot-Schnittstelle zugänglich gemacht - PI

2012-11-16

plt.set_cmap löst keine Fehler mehr aus, wenn noch kein aktiver farbbarer Künstler vorhanden ist, wie z.B. ein Bild, und setzt einfach die zu verwendende Colormap ab diesem Zeitpunkt. - PI

2012-11-16

Die Funktion _get_rbga_face, die identisch mit _get_rbg_face ist, aber ein (r,g,b,a) Tupel zurückgibt, zu line2D hinzugefügt. Line2D.draw wurde geändert, um _get_rbga_face zu verwenden, um die Markerface-Farbe zu erhalten, sodass jedes durch markerfacecolor gesetzte Alpha respektiert wird. - Thomas Caswell

2012-11-13

Eine symmetrische logarithmische Normalisierungsklasse zu colors.py hinzugefügt. Einige Tests für die Normalisierungsklasse wurden ebenfalls hinzugefügt. Till Stensitzki

2012-11-12

stem von axes nimmt nun mindestens ein Argument entgegen. Verwendet einen Standardbereich von range(n), wenn das erste Argument nicht bereitgestellt wird. Damon McDougall

2012-11-09

plt.subplot() ohne Argumente verhält sich nun wie subplot(111) - PI

2012-11-08

plt.figure und plt.subplot Aufrufe wurden in den Dokumentationsbeispielen durch den neueren, bequemeren einzelnen Aufruf von plt.subplots() ersetzt. - PI

2012-10-05

Unterstützung für das Speichern von Animationen als animierte GIFs hinzugefügt. - JVDP

2012-08-11

Pfad-Schließungsfehler in patches.Polygon behoben, sodass unabhängig davon, ob der Pfad der ursprüngliche ist oder später durch set_xy() gesetzt wurde, get_xy() einen geschlossenen Pfad zurückgibt, wenn und nur wenn get_closed() True ist. Dank an Jacob Vanderplas. - EF

2012-08-05

Wenn eine Norm an contourf übergeben wird, werden nun entweder vmin, vmax Attribute dieser Norm oder beide respektiert. Zuvor wurden sie nur respektiert, wenn beide angegeben wurden. Zusätzlich können vmin und/oder vmax nun direkt als kwargs an contourf übergeben werden. - EF

2012-07-24

Contourf behandelt das extend-Kwarg, indem die erweiterten Bereiche außerhalb des genormten 0-1-Bereichs abgebildet werden, sodass sie von den durch set_under und set_over Methoden bestimmten Colormap-Farben behandelt werden. Zuvor wurden die erweiterten Bereiche auf 0 oder 1 abgebildet, sodass die "under"- und "over"-Colormap-Farben ignoriert wurden. Diese Änderung erhöht auch leicht den Farbkontrast für eine gegebene Menge von Konturebenen. - EF

2012-06-24

Mathtext-Nutzung in Tick-Labels konfigurierbar gemacht - DSD

2012-06-05

Über PIL geladene Bilder werden nun korrekt sortiert - CG

2012-06-02

Neue Achsenmethode und pyplot-Funktion hist2d hinzugefügt. - PO

2012-05-31

Unterstützung für den Backend-Spezifikationsstil 'cairo.<format>' entfernt. 'cairo.format' und 'savefig.extension' rcParams als veraltet markiert und durch 'savefig.format' ersetzt. - Martin Spacek

2012-05-29

pcolormesh beachtet nun das übergebene "edgecolor"-Kwarg. Um dies zu unterstützen, akzeptiert das "shading"-Argument zu pcolormesh nun nur noch "flat" oder "gouraud". Um das alte "faceted"-Verhalten zu erreichen, übergeben Sie "edgecolors='k'". - MGD

2012-05-22

Radius-Kwarg zu Tortendiagrammen hinzugefügt. - HH

2012-05-22

Collections haben nun eine Einstellung "offset_position", um auszuwählen, ob die Offsets in "screen" Koordinaten (Standard, folgt dem alten Verhalten) oder "data" Koordinaten angegeben werden. Dies wird derzeit intern verwendet, um die Leistung von hexbin zu verbessern.

Als Ergebnis sind die "draw_path_collection" Backend-Methoden um ein neues Argument "offset_position" gewachsen. - MGD

2012-05-04

Ein neues Argument zu Tortendiagrammen hinzugefügt - startingangle - das es ermöglicht, den Winkelversatz für den ersten Keil des Diagramms anzugeben. - EP

2012-05-03

Symlog-Skala beachtet nun die logarithmische Basis. Zuvor wurde sie vollständig ignoriert und immer als Basis e behandelt. - MGD

2012-05-03

linscalex/y-Schlüsselwort für die symlog-Skala erlaubt, was die Größe des linearen Teils relativ zum logarithmischen Teil einstellbar macht. - MGD

2012-04-14

Neuer Plot-Stil hinzugefügt: stackplot. Dieses neue Feature unterstützt gestapelte Flächendiagramme. - Damon McDougall

2012-04-06

Wenn das Pfad-Clipping ein LINETO in ein MOVETO ändert, ändert es auch jedes CLOSEPOLY-Kommando in ein LINETO zum Anfangspunkt. Dies behebt ein Problem mit pdf und svg, wo CLOSEPOLY dann eine Linie zur letzten MOVETO-Position anstelle der beabsichtigten Anfangsposition zog. - JKS

2012-03-27

Unterstützung für ImageGrid hinzugefügt, um Colorbars nur an einem Rand jeder Spalte/Zeile zu platzieren. - RMM

2012-03-07

Movie-Schreiben in nützliche Klassen umstrukturiert, die Pipes zum Schreiben von Bilddaten an ffmpeg oder mencoder verwenden. Außerdem wurden die Einstellungen dafür und die Möglichkeit, benutzerdefinierte Optionen zu übergeben, verbessert. - RMM

2012-02-29

errorevery-Schlüsselwort zu errorbar hinzugefügt, um die Unterabtastung von Fehlerbalken zu ermöglichen. Behebt Problem #600.

2012-02-28

plot_trisurf zum mplot3d-Toolkit hinzugefügt. Dies unterstützt das Plotten von dreidimensionalen Oberflächen auf einem unregelmäßigen Gitter. - Damon McDougall

2012-01-23

Die Radius-Labels in Polarkoordinaten-Plots verwenden nun keine feste Polsterung mehr, sondern eine andere Ausrichtung je nach Quadrant. Dies behebt numerische Probleme, wenn (rmax - rmin) zu klein wird. - MGD

2012-01-08

axes.streamplot hinzugefügt, um Stromlinien eines Geschwindigkeitsfeldes zu plotten. Angepasst von Tom Flannaghans streamplot-Implementierung. -TSY

2011-12-29

ps- und pdf-Markierungen werden nun nur noch gestrichen, wenn die Linienbreite ungleich Null ist, um die Konsistenz mit agg zu gewährleisten. Behebt Problem #621. - JKS

2011-12-27

Umgehung eines EINTR-Fehlers in einigen Versionen von subprocess. - JKS

2011-10-25

Unterstützung für operatorname zu mathtext hinzugefügt, einschließlich der Möglichkeit, Leerzeichen einzufügen, wie z.B. $operatorname{arg,max}$ - PI

2011-08-18

API von Axes.get_tightbbox geändert und einen optionalen Schlüsselwortparameter call_axes_locator hinzugefügt. - JJL

2011-07-29

Ein neuer rcParam "axes.formatter.use_locale" wurde hinzugefügt, der, wenn er True ist, die aktuelle Locale zur Formatierung von Tick-Labels verwendet. Dies bedeutet, dass beispielsweise in der fr_FR-Locale ',' als Dezimaltrennzeichen verwendet wird. - MGD

2011-07-15

Der Satz von Markierungen, die in den Befehlen plot() und scatter() verfügbar sind, wurde vereinheitlicht. Im Allgemeinen bietet dies mehr Optionen als zuvor, es gibt jedoch eine rückwärts inkompatible Änderung an den Markierungen in scatter.

"d" bedeutete früher "diamond", jetzt bedeutet es "narrow diamond". "D" kann für "diamond" verwendet werden.

-MGD

2011-07-13

Numerische Probleme in der Symlog-Skala behoben, insbesondere wenn linthresh <= 1.0 ist. Symlog-Plots können anders aussehen, wenn man sich auf das alte fehlerhafte Verhalten verlassen hat. - MGD

2011-07-10

Fehler bei der Argumentenbehandlung in tripcolor/triplot/tricontour behoben, Problem #203. - IMT

2011-07-08

Viele Funktionen zu mplot3d.axes3d hinzugefügt, um die Feature-Parität von Axes3D-Objekten mit regulären Axes-Objekten zu erhöhen. Bedeutende Überarbeitungen auch der Dokumentation. - BVR

2011-07-07

Kompatibilität mit der IPython-Strategie zur Auswahl einer Version der Qt4-Unterstützung hinzugefügt, und ein rcParam zur expliziten Wahl: backend.qt4. - EF

2011-07-07

AutoMinorLocator modifiziert, um die automatische Auswahl der Anzahl von Nebenintervallen pro Hauptintervall zu verbessern und die Möglichkeit zu geben, diese Anzahl über ein Kwarg anzugeben. - EF

2011-06-28

3D-Versionen von scatter, plot, plot_wireframe, plot_surface, bar3d und einige andere Funktionen unterstützen nun leere Eingaben. - BVR

2011-06-22

set_theta_offset, set_theta_direction und set_theta_zero_location zu Polarkoordinaten-Achsen hinzugefügt, um die Position von 0 und die Richtung von theta zu steuern. - MGD

2011-06-22

Achsen-Parameter 'axes.labelweight' hinzugefügt, um die Schriftstärke von Achsenbeschriftungen festzulegen - MGD.

2011-06-20

pause-Funktion zu pyplot hinzugefügt. - EF

2011-06-16

bottom-Schlüsselwortparameter für den stem-Befehl hinzugefügt. Außerdem wurde ein Legend-Handler für den stem-Plot implementiert. - JJL

2011-06-16

legend.frameon rcParams hinzugefügt. - Mike Kaufman

2011-05-31

backend_qt4 mit PySide kompatibel gemacht. - Gerald Storer

2011-04-17

Tastatur-Auto-Repeat im qt4-Backend deaktiviert, indem Key-Events, die aus Auto-Repeat resultieren, ignoriert werden. Dies ermöglicht das Funktionieren von constrained zoom/pan. - EF

2011-04-14

interpolation="nearest" interpoliert Bilder immer. Ein neuer Modus "none" wird für keine Interpolation eingeführt. - JJL

2011-04-03

Fehlerhafte Pick-Schnittstelle zu AsteriskCollection-Objekten, die von scatter verwendet werden, behoben. - EF

2011-04-01

Die Sphinx-Erweiterung plot-directive unterstützt nun alle Funktionen der Numpy-Fork dieser Erweiterung. Dazu gehören Doctest-Formatierung, eine 'include-source'-Option und eine Reihe neuer Konfigurationsoptionen. - MGD

2011-03-29

ViewVCCachedServer-Definition in eine Fabrikfunktion verpackt. Diese Klasse erbt nun von urllib2.HTTPSHandler, um Daten von GitHub abzurufen, aber HTTPSHandler ist nicht definiert, wenn Python ohne SSL-Unterstützung erstellt wurde. - DSD

2011-03-10

pytz-Version auf 2011c aktualisiert, dank Simon Cross. - JKS

2011-03-06

Standalone-Tests.py Test-Runner-Skript hinzugefügt. - JKS

2011-03-06

Edgecolor auf 'face' für scatter-Asterisk-Typ-Symbole gesetzt; dies behebt einen Fehler, bei dem diese Symbole nicht auf das c-Kwarg reagierten. Die Symbole haben keine Flächenfläche, daher ist nur die Randfarbe sichtbar. - EF

2011-02-27

Unterstützung für libpng-Version 1.5.x; Vorschlag von Michael Albert. Installationsspezifikation auf mindestens libpng-Version 1.2 geändert. - EF

2011-02-20

clabel akzeptiert eine aufrufbare Funktion als fmt-Kwarg; Patch von Daniel Hyams modifiziert. - EF

2011-02-18

scatter([], []) ist nun gültig. Auch Probleme mit leeren Collections behoben. - BVR

2011-02-07

Schnelle Umgehung des dviread-Bugs #3175113 - JKS

2011-02-05

Speicherüberwachung in cbook für Windows, mit tasklist. - EF

2011-02-05

Normalisierung und LogNorm beschleunigt durch die Verwendung von In-Place-Operationen und die Verwendung von float32 für float32-Eingaben und für ganze Zahlen von 2 Bytes oder kürzer; basierend auf einem Patch von Christoph Gohlke. - EF

2011-02-04

imshow so geändert, dass rgba von Anfang bis Ende als uint8 verwendet wird, anstatt einen Zwischenschritt als double precision zu durchlaufen; dank Christoph Gohlke. - EF

2011-01-13

zdir und offset Argumente zu contourf3d hinzugefügt, um contourf3d in Funktionsgleichheit mit contour3d zu bringen. - BVR

2011-01-04

Tag 1.0.1 für Release bei r8896

2011-01-03

Anzeige von Ticker-Offsets zu 3D-Plots hinzugefügt. - BVR

2011-01-03

Tick-Beschriftungen auf inneren Subplots für pyplots.subplots deaktiviert, wenn sharex/sharey True ist. - JDH

2010-12-29

Implementierung von axes_divider.HBox und VBox. -JJL

2010-11-22

Hammer-Projektion Fehler behoben. - BVR

2010-11-12

Platzierung und Winkel von Achsenbeschriftungen in 3D-Plots behoben. - BVR

2010-11-07

Neue rc-Parameter examples.download und examples.directory erlauben das Umgehen des Download-Mechanismus in get_sample_data. - JKS

2010-10-04

JPEG-Speicherfehler behoben: Nur die von PIL dokumentierten kwargs für JPEG-Dateien akzeptieren. - JKS

2010-09-15

Nicht verwendete _wxagg-Erweiterung und numerix.h entfernt. - EF

2010-08-25

Neues Framework für Animationen mit Beispielen hinzugefügt. - RM

2010-08-21

Nicht verwendete und unpassende Methoden aus Tick-Klassen entfernt: set_view_interval, get_minpos und get_data_interval befinden sich ordnungsgemäß in der Axis-Klasse und müssen nicht in XTick und YTick dupliziert werden. - EF

2010-08-21

Axis.set_view_interval() so geändert, dass es beim Aktualisieren eines vorhandenen Intervalls die Ausrichtung dieses Intervalls respektiert und das Intervall vergrößern, aber nicht verkleinern kann. Dies behebt einen Fehler, bei dem Axis.set_ticks die Ansichtslimits einer invertierten Achse ändern würde. Ob set_ticks überhaupt die viewLim beeinflussen sollte, bleibt eine offene Frage. - EF

2010-08-16

NaNs in Pfad-Analyse-Routinen korrekt behandeln. Behebt einen Fehler, bei dem der beste Ort für eine Legende nicht korrekt berechnet wurde, wenn die Linie NaNs enthält. - MGD

2010-08-14

Fehler in Patch-Alpha-Handling und im bar-Farb-Kwarg behoben. - EF

2010-08-12

Alle Spuren des numerix-Moduls nach 17 Monaten von Deprecation-Warnungen entfernt. - EF

2010-08-05

Schlüsselwortargumente 'thetaunits' und 'runits' für Polarkoordinaten-Plots hinzugefügt. PolarAxes behoben, sodass es beim Setzen von Standard-Formatierern diese als solche markierte. semilogx und semilogy korrigiert, sodass sie die Ticker-Informationen auf der nicht-logarithmischen Achse nicht mehr blind zurücksetzen. Axes.arrow kann nun unitisierte Daten akzeptieren. - JRE

2010-08-03

Unterstützung für die MPLCONFIGDIR-Variable für benutzerdefinierte setup.cfg-Dateien hinzugefügt. Verwendet vom Sage Buildbot zum Erstellen eines mpl mit keiner GUI-Unterstützung. - JDH

2010-08-01

Verzeichnis, das von MPLCONFIGDIR angegeben wird, erstellen, wenn es nicht existiert. - ADS

2010-07-20

Qt4-Standardcursor beim Verlassen der Canvas zurückgeben. - DSD

2010-07-06

Tagging für mpl 1.0 bei r8502

2010-07-05

Ben Roots Patch hinzugefügt, um 3D-Plots in beliebigen Achsen zu platzieren, was es ermöglicht, 3D und 2D in verschiedenen Achsen/Subplots zu mischen oder mehrere 3D-Plots in einer Abbildung zu haben. Siehe examples/mplot3d/subplot3d_demo.py - JDH

2010-07-05

Bevorzugte Kwarg-Namen in set_xlim sind nun 'left' und 'right'; in set_ylim, 'bottom' und 'top'; ursprüngliche kwargs werden weiterhin ohne Beschwerde akzeptiert. - EF

2010-07-05

TkAgg und FltkAgg Backends sind nun konsistent mit anderen interaktiven Backends: Wenn sie in Skripten von der Kommandozeile aus verwendet werden (nicht von ipython -pylab), blockieren sie show und können mehrfach aufgerufen werden. - EF

2010-07-02

CXX/WrapPython.h modifiziert, um den "swab bug" unter Solaris zu beheben, damit mpl unter Solaris mit CXX6 im Trunk kompiliert werden kann. Schließt Tracker-Bug 3022815. - JDH

2010-06-30

Autoscale-Komfortmethode und entsprechende pyplot-Funktion für vereinfachte Steuerung der automatischen Skalierung hinzugefügt; und Achse, set_xlim und set_ylim so geändert, dass sie standardmäßig die automatische Skalierung auf der relevanten Achse oder den Achsen ausschalten. Daher kann man set_xlim aufrufen, bevor man eine Linie plottet, und die Limits bleiben erhalten. - EF

2010-06-20

Axes.tick_params und entsprechende pyplot-Funktion hinzugefügt, um das Aussehen von Ticks und Tick-Labels nach der Erstellung einer Achse zu steuern. - EF

2010-06-09

Axes.grid minor gridlines steuern lassen; Axes.grid und Axis.grid lassen minor und major gridlines in derselben Methodenaufruf steuern. - EF

2010-06-06

Art und Weise geändert, wie Split/Dividendenanpassungen in finance.py vorgenommen werden, um Dividenden zu behandeln und den Division-by-Zero-Fehler zu beheben, der in sf bug 2949906 und 2123566 gemeldet wurde. Beachten Sie, dass das Volumen nicht angepasst wird, da das Yahoo CSV nicht zwischen Aktien-Splits und Dividendenausschüttungen unterscheidet, was eine Korrektur der Volumenanpassung nahezu unmöglich macht (es sei denn, wir erraten basierend auf der Größe der Anpassung oder kratzen die HTML-Tabellen, was wir nicht tun) - JDH

2010-06-06

dateutil auf 1.5 und pytz auf 2010h aktualisiert.

2010-06-02

error_kw-Kwarg zu Axes.bar() hinzugefügt. - EF

2010-06-01

pcolormesh() und QuadMesh korrigiert, um kwargs entsprechend weiterzugeben. - RM

2010-05-18

mpl_toolkits.gridspec in den Hauptbaum zusammengeführt. - JJL

2010-05-04

backend_qt4 verbessert, damit es Abbildungen mit der korrekten Größe anzeigt. - DSD

2010-04-20

Generische Unterstützung für die Verbindung mit einem Timer für Ereignisse hinzugefügt. Dies fügt TimerBase, TimerGTK, TimerQT, TimerWx und TimerTk zu den Backends hinzu und eine new_timer()-Methode zu jeder Backend-Canvas, um die Erstellung eines neuen Timers zu erleichtern. - RM

2010-04-20

margins()-Achsenmethode und pyplot-Funktion hinzugefügt. - EF

2010-04-18

Aktualisierung der axes_grid-Dokumentation. -JJL

2010-04-18

MaxNLocator-Parameter nach der Instanziierung und über die Axes.locator_params-Methode mit der entsprechenden pyplot-Funktion steuern. -EF

2010-04-18

ScalarFormatter-Offsets direkt und über die Axes.ticklabel_format()-Methode steuern und diese zu pyplot hinzufügen. -EF

2010-04-16

close_event zu den Backends hinzugefügt. -RM

2010-04-06

axes_grid-Beispiele zum Verwenden von axes_grid1 und axisartist modifiziert. -JJL

2010-04-06

axes_grid unter Verwendung der Module axes_grid1 und axisartist neu aufgeteilt. -JJL

2010-04-06

axes_grid-Toolkit in zwei separate Module, axes_grid1 und axisartist, aufgeteilt. -JJL

2010-04-05

Import beschleunigt: pytz nur importieren, wenn und sobald es benötigt wird. Es wird nicht benötigt, wenn die rc-Zeitzone UTC ist. - EF

2010-04-03

color-Kwarg zu Axes.hist() hinzugefügt, basierend auf der Arbeit von Jeff Klukas. - EF

2010-03-24

colorbar-Code refaktoriert, sodass kein cla() erforderlich ist, wenn sich die mappable ändert. -JJL

2010-03-22

Fehlerhafte Gummiband-Effekt im Zoom-Modus behoben, wenn die Maus die Achse verlässt. -JJL

2010-03-21

x/y-Taste im Zoom-Modus ändert nur die x/y-Limits. -JJL

2010-03-20

pyplot.sca() Funktion hinzugefügt, vorgeschlagen von JJL. - EF

2010-03-20

Bedingte Unterstützung für die neue Tooltip-API im gtk-Backend hinzugefügt. - EF

2010-03-20

plt.fig_subplot() zu plt.subplots() nach Diskussion in der Liste geändert und seine API so geändert, dass Achsen als Numpy-Objektarray zurückgegeben werden (mit Steuerung der Dimensionen über das squeeze-Schlüsselwort). FP.

2010-03-13

Commits manuell vom Branch übernommen

------------------------------------------------------------------------
r8191 | leejjoon | 2010-03-13
17:27:57 -0500 (Sat, 13 Mar 2010) | 1 line

Fehler behoben, der Handles für scatter falsch setzt, wenn dpi!=72 ist. Dank an Ray Speth für den Fehlerbericht.

2010-03-03

Commits manuell vom Branch über Diff/Patch übernommen (svnmerge ist kaputt)

------------------------------------------------------------------------
r8175 | leejjoon | 2010-03-03
10:03:30 -0800 (Wed, 03 Mar 2010) | 1 line

fix arguments of allow_rasterization.draw_wrapper
------------------------------------------------------------------------
r8174 | jdh2358 | 2010-03-03
09:15:58 -0800 (Wed, 03 Mar 2010) | 1 line

added support for favicon in docs build
------------------------------------------------------------------------
r8173 | jdh2358 | 2010-03-03
08:56:16 -0800 (Wed, 03 Mar 2010) | 1 line

applied Mattias get_bounds patch
------------------------------------------------------------------------
r8172 | jdh2358 | 2010-03-03
08:31:42 -0800 (Wed, 03 Mar 2010) | 1 line

fix svnmerge download instructions
------------------------------------------------------------------------
r8171 | jdh2358 | 2010-03-03
07:47:48 -0800 (Wed, 03 Mar 2010) | 1 line
2010-02-25

annotation_demo3.py hinzugefügt, das neue Funktionalität demonstriert. -JJL

2010-02-25

Annotation refaktoriert, um beliebige Transform als xycoords oder textcoords zu unterstützen. Außerdem, wenn ein Tupel aus zwei Koordinaten angegeben wird, werden sie als Koordinaten für jede x- und y-Position interpretiert. -JJL

2010-02-24

pyplot.fig_subplot() hinzugefügt, um eine Abbildung und eine Gruppe von Subplots in einem einzigen Aufruf zu erstellen. Dies bietet ein einfacheres Muster als die manuelle Erstellung von Abbildungen und das mehrfache Aufrufen von add_subplot(). FP

2010-02-17

Anpassbare Tastenkombinationen für die Toolbar von Gokhan und Mattias hinzugefügt. Sie können nun die keymap.* Eigenschaften in der matplotlibrc-Datei festlegen. Neue Tastenkombinationen wurden für das Umschalten der logarithmischen Skalierung auf der x-Achse hinzugefügt. JDH

2010-02-16

TJ's gefüllter Marker-Patch für gefüllte Marker links|rechts|unten|oben|voll hinzugefügt. Siehe examples/pylab_examples/filledmarker_demo.py. JDH

2010-02-11

'bootstrap'-Option zu boxplot hinzugefügt. Dies ermöglicht Bootstrap-Schätzungen von Median-Konfidenzintervallen. Basiert auf einem ersten Patch von Paul Hobson. - ADS

2010-02-06

Setup.cfg-Option "basedirlist" hinzugefügt, um die Einstellung im "basedir"-Dictionary von setupext.py zu überschreiben; "gnu0"-Plattform hinzugefügt, angefordert von Benjamin Drung. - EF

2010-02-06

'xy'-Skalierungsoption zu EllipseCollection hinzugefügt. - EF

2010-02-03

Plot-Directive verwendet nun eine benutzerdefinierte PlotWarning-Kategorie, sodass Warnungen bei Bedarf leicht in fatale Fehler umgewandelt werden können. - FP

2010-01-29

draggable-Methode zu Legend hinzugefügt, um die Platzierung per Maus-Drag zu ermöglichen. Dank Adam Fraser. JDH

2010-01-25

Fehler behoben, der von Olle Engdegard gemeldet wurde, bei der Verwendung von Histogrammen mit stepfilled und log=True. - MM

2010-01-16

CXX auf 6.1.1 aktualisiert. - JDH

2009-01-16

Keine sekundären Ticks auf vorhandenen Haupt-Ticks erstellen. Patch von Neil Crighton. -ADS

2009-01-16

Sicherstellen, dass immer drei sekundäre Ticks gezeichnet werden (SF# 2924245). Patch von Neil Crighton. -ADS

2010-01-16

Patch von Ian Thomas angewendet, um zwei Konturierungsprobleme zu beheben: contourf behandelt nun interne maskierte Bereiche, und die Grenzen von Linien- und gefüllten Konturen stimmen überein. - EF

2009-01-11

Die Farbe des Legenden-Patches folgt den rc-Parametern axes.facecolor und axes.edgecolor. -JJL

2009-01-11

adjustable von Axes kann "box-forced" sein, was die gemeinsame Nutzung von Achsen ermöglicht. -JJL

2009-01-11

add_click und pop_click Methoden in BlockingContourLabeler hinzugefügt. -JJL

2010-01-03

rcParams['axes.color_cycle'] hinzugefügt. - EF

2010-01-03

Pierres qt4 Formlayout-Editor und Toolbar-Schaltfläche hinzugefügt - JDH

2009-12-31

Unterstützung für die Verwendung von Mathetext als Markierungssymbole hinzugefügt (dank tcb) - MGD

2009-12-31

Ein Workaround für eine Regression in PyQt4-4.6.{0,1} committen - DSD

2009-12-22

cmap-Daten für gist_earth_r usw. korrigieren - JJL

2009-12-20

Spines: Spines in Datenkoordinaten setzen, set_bounds() Aufruf hinzufügen. -ADS

2009-12-18

Die Notch-Größe im Boxplot nicht auf den q1-q3-Bereich beschränken, da dies die Daten besser aussehen lässt, als sie sind. - ADS

2009-12-18

mlab.prctile behandelt gerade Datenlängen, sodass der Median der Mittelwert der beiden mittleren Werte ist. - ADS

2009-12-15

Unterstützung für Rohbilder (unsamplet) für das ps-Backend hinzugefügt. - JJL

2009-12-14

patch_artist kwarg zu boxplot hinzugefügt, aber den alten Standard beibehalten. boxplot_demo2.py zum Verwenden des neuen patch_artist konvertiert. - ADS

2009-12-06

axes_grid: AxisArtist mit FloatingAxes-Unterstützung neu implementiert. Neue Beispiele hinzugefügt. - JJL

2009-12-01

Laurent Dufrechous Patch zur Verbesserung des Blittings mit dem qt4-Backend angewendet - DSD

2009-11-13

Das pdf-Backend erlaubt nun das Ändern des Inhalts des Informationsverzeichnisses einer PDF-Datei über PdfPages.infodict. - JKS

2009-11-12

font_manager.py sollte bei Python 2.6 kein EINTR mehr verursachen (aber bei der 2.5-Version von subprocess). Auch der fc-list Befehl in dieser Datei wurde korrigiert, sodass er nun tatsächlich die Liste der Fontconfig-Schriftarten findet. - JKS

2009-11-10

Einzelbilder und alle Bilder in Renderern mit option_image_nocomposite (d.h. agg, macosx und das svg-Backend, wenn rcParams['svg.image_noscale'] True ist), werden nun unter Berücksichtigung des zorder im Verhältnis zu anderen Künstlern gezeichnet. (Beachten Sie, dass es nun zu Inkonsistenzen zwischen den Backends kommen kann, wenn mehr als ein Bild in unterschiedlichen zorders gezeichnet wird, aber diese Änderung führt zu korrektem Verhalten für die Backends, bei denen dies einfach zu bewerkstelligen ist.)

2009-10-21

AutoDateLocator konfigurierbarer gemacht, indem Optionen zur Steuerung der maximalen und minimalen Anzahl von Ticks hinzugefügt wurden. Steuerung der für Ticks zu verwendenden Intervalle ebenfalls hinzugefügt. Dies ändert das Verhalten nicht, eröffnet aber zuvor fest kodierte Verhaltensweisen für die Laufzeitmodifikation. - RMM

2009-10-19

"path_effects" Unterstützung für Text und Patch hinzugefügt. Siehe examples/pylab_examples/patheffect_demo.py -JJL

2009-10-19

"use_clabeltext" Option zu clabel hinzugefügt. Wenn True, werden clabels mit der Klasse ClabelText erstellt, die den Rotationswinkel des Labels zur Zeichenzeit neu berechnet. -JJL

2009-10-16

AutoDateFormatter verwendet nun tatsächlich die angegebene Zeitzoneneinstellung. Dies funktionierte nur korrekt, wenn keine Zeitzone angegeben war. - RMM

2009-09-27

Beginn der Möglichkeit, das pdf-Backend zu testen. - JKS

2009-09-27

savefig.extension rcparam hinzugefügt, um die Standard-Dateiendung zu steuern, die von savefig verwendet wird. - JKS


2009-09-21

Für die Veröffentlichung 0.99.1 markiert

2009-09-20

usetex-Abstandsfehler im pdf-Backend korrigiert. - JKS

2009-09-20

Sphinx-Erweiterung zum Hervorheben von IPython-Konsolensitzungen hinzugefügt, ursprünglich von Michael Droetboom (glaube ich) erstellt. - FP

2009-09-20

Off-by-one-Fehler in dviread.Tfm korrigiert und zusätzlich gegen Ausnahmen geschützt, falls einer DVI-Schriftart einige Metriken fehlen. - JKS

2009-09-15

draw_text und draw_tex Methode von backend_base unter Verwendung des textpath-Moduls implementiert. draw_tex Methode des svg-Backends implementiert. - JJL

2009-09-15

AFM-Dateien, die Gleitkomma-Begrenzungsrahmen enthalten, führen nicht mehr zu Fehlern - JKS

2009-09-13

AxesGrid: Modifizierte Version von colorbar hinzugefügt. Farbleisten-Positionierungsanleitung hinzugefügt. - JJL

2009-09-07

AxesGrid: Achsenlinienstil implementiert. Demo examples/axes_grid/demo_axisline_style.py hinzugefügt - JJL

2009-09-04

Die Klasse textpath als separates Modul (textpath.py) gemacht. Unterstützung für mathtext und tex hinzugefügt. - JJL

2009-09-01

Unterstützung für Gouraud-interpolierte Dreiecke hinzugefügt. pcolormesh akzeptiert nun shading='gouraud' als Option. - MGD

2009-08-29

matplotlib.testing Paket hinzugefügt, das ein Nose-Plugin und einen Dekorator enthält, mit dem Tests als KnownFailures markiert werden können - ADS

2009-08-20

AutoDateFormatter skalierte Diktion für benutzerdefinierte Skalen hinzugefügt - JDH

2009-08-15

Pyplot-Schnittstelle: Das aktuelle Bild wird nun auf der Figur- und Achsenebene verfolgt, wodurch der Tracker-Artikel 1656374 behoben wird. - EF

2009-08-15

Docstrings werden nun mit Dekoratoren manipuliert, die in einem neuen Modul, docstring.py, definiert sind, dank Jason Coombs. - EF

2009-08-14

Unterstützung für Bildfilter für das agg-Backend hinzugefügt. Siehe das Beispiel demo_agg_filter.py. -JJL

2009-08-09

AnnotationBbox hinzugefügt. Ähnlich wie Annotation, aber funktioniert mit OffsetBox anstelle von Text. Siehe das Beispiel demo_annotation_box.py. -JJL

2009-08-07

BboxImage implementiert. Zwei Beispiele, demo_bboximage.py und demo_ribbon_box.py hinzugefügt. - JJL

2009-08-07

Zur Vereinfachung der Backend-API werden nun alle Clipping-Rechtecke und Pfade über GraphicsContext-Objekte übergeben, auch bei Sammlungen und Bildern. Daher

draw_path_collection(self, master_transform, cliprect, clippath,
                     clippath_trans, paths, all_transforms, offsets,
                     offsetTrans, facecolors, edgecolors, linewidths,
                     linestyles, antialiaseds, urls)

wird zu

draw_path_collection(self, gc, master_transform, paths, all_transforms,
                     offsets, offsetTrans, facecolors, edgecolors,
                     linewidths, linestyles, antialiaseds, urls)
draw_quad_mesh(self, master_transform, cliprect, clippath,
               clippath_trans, meshWidth, meshHeight, coordinates,
               offsets, offsetTrans, facecolors, antialiased,
               showedges)

wird zu

draw_quad_mesh(self, gc, master_transform, meshWidth, meshHeight,
               coordinates, offsets, offsetTrans, facecolors,
               antialiased, showedges)
draw_image(self, x, y, im, bbox, clippath=None, clippath_trans=None)

wird zu

draw_image(self, gc, x, y, im)
  • MGD

2009-08-06

Tagging der 0.99.0-Veröffentlichung bei svn r7397 - JDH

  • Einen Alpha-Farbzuordnungsfehler behoben, der unter sf 2832575 gemeldet wurde

  • Tippfehler in axes_divider.py korrigiert. nanmin, nanmax in angle_helper.py verwendet (Patch von Christoph Gohlke)

  • Doppeltes GUI-Ereignis in enter/leave-Ereignissen in gtk entfernt

  • Viele Korrekturen für os x Binärdateien (Danke Russell Owen)

  • gtk-Ereignisse an mpl-Ereignisse angehängt -- behebt sf Bug 2816580

  • sf patch 2815064 (Maus-Button-Ereignisse für wx) und patch 2818092 (Resize-Ereignisse für wx) angewendet

  • boilerplate.py korrigiert, sodass es die ReST-Dokumente nicht bricht.

  • Einige Fälle von mlab.load entfernt

  • rec2csv win32 Dateihandle-Bug aus sf patch 2831018 behoben

  • Zwei Beispiele von Josh Hemann hinzugefügt: examples/pylab_examples/barchart_demo2.py und examples/pylab_examples/boxplot_demo2.py

  • sf Bugs 2831556 und 2830525 behandelt; bessere Fehlermeldungen für Balken und Backend-Treiberkonfigurationen

  • Miktex win32 Patch von sf patch 2820194 hinzugefügt

  • sf patches 2830233 und 2823885 für osx-Setup und 64-Bit angewendet; danke Michiel

2009-08-04

cbook.get_sample_data nutzt nun die ETag- und Last-Modified-Header von mod_dav_svn. - JKS

2009-08-03

PathCollection hinzugefügt; contourf modifiziert, um komplexe Pfade anstelle von einfachen Pfaden mit Schnitten zu verwenden. - EF

2009-08-03

boilerplate.py korrigiert, sodass es die ReST-Dokumente nicht bricht. - JKS

2009-08-03

pylab stellt keine load- und save-Funktionen mehr bereit. Diese sind in matplotlib.mlab verfügbar, oder Sie können numpy.loadtxt und numpy.savetxt für Textdateien oder np.save und np.load für binäre numpy-Arrays verwenden. - JDH

2009-07-31

cbook.get_sample_data für urllib-aktiviertes Abrufen und Caching von für Beispiele benötigten Daten hinzugefügt. Siehe examples/misc/sample_data_demo.py - JDH

2009-07-31

Tagging von 0.99.0.rc1 bei 7314 - MGD

2009-07-30

set_cmap und register_cmap hinzugefügt und get_cmap verbessert, um die bequeme Handhabung benutzergenerierter Colormaps zu ermöglichen. _cm und cm Module neu organisiert. - EF

2009-07-28

Quiver-Geschwindigkeit verbessert, dank eines Tipps von Ray Speth. -EF

2009-07-27

Argumenthandhabungscode für die plot-Methode vereinfacht. -EF

2009-07-25

"plot(1, 2, 'r*')" zum Funktionieren gebracht. - EF

2009-07-22

Ein 'interp'-Keyword zu griddata hinzugefügt, damit die schnellere lineare Interpolationsmethode gewählt werden kann. Standard ist 'nn', sodass das Standardverhalten (Verwendung der Natural Neighbor-Methode) unverändert bleibt (JSW)

2009-07-22

boilerplate.py verbessert, sodass es die richtigen Signaturen für Pyplot-Funktionen generiert. - JKS

2009-07-19

Docstring von Axes.step korrigiert, um die korrekte Bedeutung der kwargs "pre" und "post" widerzuspiegeln - Siehe SF bug https://sourceforge.net/tracker/index.php?func=detail&aid=2823304&group_id=80706&atid=560720 - JDH

2009-07-18

Unterstützung für Muster ohne Farbflächen in pdf- und svg-Backends korrigiert. Ein Beispiel dazu in hatch_demo.py hinzugefügt. - JKS

2009-07-17

Fossilien aus der swig-Version des agg-Backends entfernt. - EF

2009-07-14

Erste Einreichung des Annotationsleitfadens. -JJL

2009-07-14

axes_grid: Kleinere Verbesserungen bei anchored_artists und inset_locator. -JJL

2009-07-14

Einige Fehler in ConnectionStyle-Algorithmen behoben. ConnectionPatch-Klasse hinzugefügt. -JJL

2009-07-11

Ein fillstyle Line2D-Eigenschaft für halb gefüllte Marker hinzugefügt -- siehe examples/pylab_examples/fillstyle_demo.py JDH

2009-07-08

Versuch, die Leistung des qt4-Backends zu verbessern, kein Aufruf von qApp.processEvents während der Verarbeitung eines Ereignisses. Danke Ole Streicher für die Fehlersuche - DSD

2009-06-24

withheader-Option zu mlab.rec2csv hinzugefügt und use_mrecords-Standard auf False in mlab.csv2rec geändert, da dies teilweise fehlerhaft ist - JDH

2009-06-24

backend_agg.draw_marker quantisiert den Hauptpfad (wie bei draw_path). - JJL

2009-06-24

axes_grid: Unterstützung für floating axis hinzugefügt. - JJL

2009-06-14

Neue Kommandozeilenoptionen zu backend_driver.py hinzugefügt, um nur einige Testverzeichnisse auszuführen - JKS

2009-06-13

Teilweise Bereinigung von mlab und seiner Importierung in pylab - EF

2009-06-13

rotation_mode-Eigenschaft für die Text-Künstler eingeführt. Siehe examples/pylab_examples/demo_text_rotation_mode.py -JJL

2009-06-07

Unterstützung für bz2-Dateien gemäß sf-Supportanfrage 2794556 hinzugefügt - JDH

2009-06-06

Eine properties-Methode zum Künstler und Inspektor hinzugefügt, um ein Wörterbuch mit den Eigenschaften name -> value zurückzugeben; siehe sf feature request 2792183 - JDH

2009-06-06

Neils Auto-Minor-Tick-Patch hinzugefügt; sf patch #2789713 - JDH

2009-06-06

Alpha nicht auf rgba-Farbkonvertierung anwenden, wenn die Eingabe bereits rgba ist - JDH

2009-06-03

axes_grid: Erste Einreichung der Unterstützung für kurvenlineare Gitter. Siehe examples/axes_grid/demo_curvelinear_grid.py - JJL

2009-06-01

set_color-Methode zu Patch hinzugefügt - EF

2009-06-01

Spine ist nun abgeleitet von Patch - ADS

2009-06-01

cbook.is_string_like() anstelle von isinstance() für Spines verwenden - ADS

2009-06-01

cla()-Unterstützung für Spines - ADS

2009-06-01

Unterstützung für gtk < 2.4 entfernt. - EF

2009-05-29

Das Beispiel animation_blit_qt4 verbessert, das eine Mischung aus dem objektorientierten und dem Pyplot-Interface war. Es ist nun streng objektorientiert - DSD

2009-05-28

Korrigiert, dass das axes_grid-Toolkit mit dem Spine-Patch von ADS funktioniert. - JJL

2009-05-28

fbiancos Patch zum Behandeln von Scrollrad-Ereignissen im qt4-Backend angewendet - DSD

2009-05-26

Unterstützung hinzugefügt, damit "axis spines" beliebige Positionen haben können. -ADS

2009-05-20

Eine leere matplotlibrc zum Verzeichnis tests/ hinzugefügt, damit das Ausführen von Tests die Standard-rcparams anstelle der Benutzereinstellungen verwendet. - RMM

2009-05-19

Axis.grid(): erlaubt die Verwendung von which='major,minor', um Gitter auf Haupt- und Nebenticks zu haben. -ADS

2009-05-18

psd(), csd(), cohere() nun korrekt für komplexe/zweiseitige Versionen wrappen, wie specgram() (SF #2791686) - RMM

2009-05-18

Zeilenabstand-Bug von mehrzeiligem Text behoben (#1239682). Siehe examples/pylab_examples/multiline.py -JJL

2009-05-18

annotation_clip-Attribut für die Text.Annotation-Klasse hinzugefügt. Wenn True, wird die Anmerkung nur gezeichnet, wenn der annotierte Punkt innerhalb des Achsenbereichs liegt. -JJL

2009-05-17

Bug behoben (#2749174), dass einige Eigenschaften von Nebenticks nicht erhalten bleiben -JJL

2009-05-17

Michiels sf patch 2790638 angewendet, um die gtk-Ereignisschleife in setupext für pygtk>=2.15.10 auszuschalten - JDH

2009-05-17

Michiels sf patch 2792742 angewendet, um Cairo und macosx-Sammlungen zu beschleunigen; Beschleunigungen können 20x betragen. Behebt auch einige Fehler, bei denen gc in einen inkonsistenten Zustand geriet


2008-05-17

0.98.5.3 Veröffentlichung auf dem Branch r7107 - JDH

2009-05-13

Optionaler Offset und bbox-Unterstützung in restore_bbox. animation_blit_gtk2.py hinzugefügt. -JJL

2009-05-13

psfrag in backend_ps verwendet nun Baseline-Ausrichtung, wenn preview.sty verwendet wird ((Standard ist Bottom-Alignment). Außerdem eine kleine API-Verbesserung in OffsetBox-JJL

2009-05-13

Wenn die x-Koordinate einer Linie monoton steigend ist, wird sie nun beim Erzeugen des transformierten Pfades in der draw-Methode automatisch beschnitten; dies beschleunigt das Zoomen und Verschieben erheblich, wenn man sich beispielsweise in einem kurzen Segment einer langen Zeitreihe befindet. - EF

2009-05-11

aspect=1 in Log-Log-Plots gibt quadratische Jahrzehnte. -JJL

2009-05-08

clabel nimmt ein neues kwarg, rightside_up; wenn False, werden Labels nicht gedreht, um sie aufrecht zu halten. Dies ermöglicht die Verwendung von clabel zur Erstellung von Streamfunction-Pfeilen, wie von Evan Mason gewünscht. - EF

2009-05-07

'labelpad' kann nun beim Setzen von x/y-Labels übergeben werden. Dies ermöglicht die Steuerung des Abstands zwischen dem Label und seiner Achse. - RMM

2009-05-06

print_ps verwendet nun einen Mixed-Mode-Renderer. Axes.draw rasterisiert Künstler, deren zorder kleiner als rasterization_zorder ist. -JJL

2009-05-06

Per-Künstler-Rasterung, ursprünglich von Eric Bruning. -JJ

2009-05-05

Beispiel hinzugefügt, das zeigt, wie ein Plot erstellt wird, der sich mit Daten aus einem anderen Prozess aktualisiert. Dank an Robert Cimrman - RMM

2009-05-05

Axes.get_legend_handles_labels Methode hinzugefügt. - JJL

2009-05-04

Bug behoben, dass Text.Annotation immer noch gezeichnet wird, obwohl sie als nicht sichtbar gesetzt ist. - JJL

2009-05-04

TJ's fill_betweenx Patch hinzugefügt - JDH

2009-05-02

Optionen zu plotfile hinzugefügt, basierend auf einer Frage von Joseph Smidt und einem Patch von Matthias Michler. - EF

2009-05-01

add_artist und ähnliche Axes-Methoden so geändert, dass sie ihr Argument zurückgeben. - EF

2009-04-30

Falscher eps bbox für Landschaftsmodus korrigiert - JJL

2009-04-28

Falscher bbox von eps-Ausgabe bei usetex=True korrigiert. - JJL

2009-04-24

Verwendung von os.open* zu subprocess.Popen geändert. os.popen* sind in 2.6 veraltet und werden in 3.0 entfernt. - RMM

2009-04-20

Arbeit an der Dokumentation von axes_grid. axes_grid.inset_locator hinzugefügt. - JJL

2009-04-17

Erste Einreichung des axes_grid Toolkits. - JJL

2009-04-17

Unterstützung für bbox_to_anchor in offsetbox.AnchoredOffsetbox hinzugefügt. Dokumentation verbessert. - JJL

2009-04-16

Bug in offsetbox behoben, dass mehrzeilige Texte nicht korrekt ausgerichtet waren. - JJL

2009-04-16

Bug im Mixed-Mode-Renderer behoben, dass Bilder, die von einem rasterisierenden Backend erzeugt wurden, mit falscher Größe platziert wurden. - JJL

2009-04-14

Jonathan Taylors Reinier Heeres' Portierung von John Porters' mplot3d in den svn-Trunk hinzugefügt. Paketiert in mpl_toolkits.mplot3d und Demo ist examples/mplot3d/demo.py. Danke Reiner

2009-04-06

Das pdf-Backend maskiert nun Zeilenumbrüche und Zeilenvorschübe in Zeichenketten. Behebt sf bug #2708559; Dank an Tiago Pereira für den Bericht.

2009-04-06

texmanager.make_dvi löst nun einen Fehler aus, wenn LaTeX keine Ausgabedatei erstellen konnte. Dank an Joao Luis Silva für die Meldung. - JKS

2009-04-05

_png.read_png() liest 12-Bit-PNGs (Patch von Tobias Wood) - ADS

2009-04-04

Log-Achsenskala erlaubt nicht-positive Werte auf kleine positive Werte zu beschneiden; dies ist nützlich für Fehlerbalken. - EF

2009-03-28

Bilder behandeln nun NaN in ihrem Array-Argument. Eine Hilfsfunktion, cbook.safe_masked_invalid(), wurde hinzugefügt. - EF

2009-03-25

Contour und contourf behandeln nun NaN in ihrem Z-Argument. - EF

2009-03-20

AuxTransformBox in offsetbox.py hinzugefügt, um einige Transformationen zu unterstützen. anchored_text.py Beispiel erweitert und umbenannt (anchored_artists.py). - JJL

2009-03-20

"bar" Verbindungstil für Anmerkungen hinzugefügt - JJL

2009-03-17

Fehler bei der Kantenerkennung durch contourf behoben, gefunden von Jae-Joon Lee. - EF

2009-03-14

'LightSource'-Klasse zu colors-Modul hinzugefügt, um schattierte Reliefkarten zu erstellen. shading_example.py hinzugefügt, um die Verwendung zu veranschaulichen. - JSW

2009-03-11

Sicherstellen, dass die wx-Version >= 2.8 ist; Dank an Sandro Tosi und Chris Barker. - EF

2009-03-10

Verbindungsstil-Fehler in pdf behoben. - JKS

2009-03-07

Pyplot-Zugriff auf die Liste der Figure-Nummern hinzugefügt - EF

2009-02-28

Hashing von FontProperties berücksichtigt aktuelle rcParams - JJL

2009-02-28

Doppelrendering von geteilten Achsen in twinx, twiny verhindert - EF

2009-02-26

bbox_to_anchor optionales Argument für die Legendenklasse hinzugefügt - JJL

2009-02-26

Bildbeschneidung im pdf-Backend unterstützt. - JKS

2009-02-25

Verbesserte Auswahl von Tick-Locations in FixedLocator. - EF

2009-02-24

numerix als veraltet markiert und bis auf den numpy-Teil des Codes gestrippt. - EF

2009-02-21

Scatter-Argumentbehandlung verbessert; frühe Fehlermeldung hinzugefügt, Eingaben dürfen mehr als eine Dimension haben. - EF

2009-02-16

plot_directive.py in den installierten Quellcode verschoben. Unterstützung für Inline-Code-Inhalte hinzugefügt - MGD

2009-02-16

mathmpl.py in den installierten Quellcode verschoben, damit es für andere Projekte verfügbar ist. - MGD

2009-02-14

Titelunterstützung für die Legende hinzugefügt - JJL

2009-02-10

Fehler in backend_pdf behoben, damit er nicht abbricht, wenn die Einstellung pdf.use14corefonts=True verwendet wird. Testfall in unit/test_pdf_use14corefonts.py hinzugefügt. - NGR

2009-02-08

Neue Funktion imsave zu image.py hinzugefügt und in der Pyplot-Schnittstelle verfügbar gemacht - GR

2009-02-04

Einige Reorganisationen des Legenden-Codes. anchored_text.py als Beispiel hinzugefügt. - JJL

2009-02-04

extent-Keyword-Argument zu hexbin hinzugefügt - ADS

2009-02-04

Fehler in mathtext im Zusammenhang mit Punkten und ldots behoben - MGD

2009-02-03

Standard-Joinstyle auf rund geändert - MGD

2009-02-02

Anzahl der Marker XObjects in der pdf-Ausgabe reduziert - JKS

2009-02-02

Standardauflösung bei Polardiagrammen auf 1 geändert - MGD

2009-02-02

Malloc-Fehler in ttconv für Schriftarten vermeiden, die z.B. keinen PostName haben (eine Version von Tahoma löste dies aus) - JKS

2009-01-30

Unterstützung für pyExcelerator in exceltools entfernt -- stattdessen xlwt verwenden - JDH

2009-01-29

'resolution' kwarg für Polardiagramme dokumentiert. Unterstützung dafür bei Verwendung von pyplot.polar, nicht nur bei Figure.add_axes. - MGD

2009-01-29

Das Framework für Nan-Handling/Clipping/Quantisierung/Vereinfachung überarbeitet, so dass jeder Teil eine unabhängige Komponente einer Pipeline ist. Die C++-Implementierung von all dem wird zugänglich gemacht, damit sie von allen Python-Backends verwendet werden kann. rcParam "path.simplify_threshold" hinzugefügt, um den Schwellenwert zu steuern, unter dem Vertices entfernt werden.

2009-01-26

Verbesserter "tight bbox" Option von savefig. - JJL

2009-01-26

Kurven und NaNs zusammenarbeiten lassen - MGD

2009-01-21

Die Standardwerte von acorr und xcorr auf usevlines=True, maxlags=10 und normed=True geändert, da dies die besten Standardwerte sind

2009-01-19

Fehler in der Quiver-Argumentbehandlung behoben. - EF

2009-01-19

Fehler im backend_gtk behoben: nicht existierenden Toolbar nicht löschen. - EF

2009-01-16

bbox_inches-Option für savefig implementiert. Wenn bbox_inches "tight" ist, wird versucht, den engen Begrenzungsrahmen zu ermitteln. - JJL

2009-01-16

Fehler in is_string_like behoben, sodass keine unnötige Ausnahme ausgelöst wird. - EF

2009-01-16

Eine unendliche Rekursion in der Einheitenregistrierung behoben, wenn nach einem Konverter für eine Sequenz von Zeichenketten gesucht wurde. Einen entsprechenden Test hinzugefügt. - RM

2009-01-16

Bugfix des C-Typedefs von MPL_Int64, der unter Windows XP 64 Bit fehlschlug, wie von George Goussard in der numpy-Mailingliste berichtet. - ADS

2009-01-16

Hilfsfunktion LinearSegmentedColormap.from_list hinzugefügt, um einfache benutzerdefinierte Colormaps zu erstellen. Siehe examples/pylab_examples/custom_cmap_fromlist.py - JDH

2009-01-16

Michiels Patch für das macosx-Backend angewendet, um einen Rundungsfehler zu beheben. SF-Bug 2508440 geschlossen - JSW

2009-01-10

Michiels Hatch-Patch für das macosx-Backend und den draw_idle-Patch für qt angewendet. Schließt sf patched 2497785 und 2468809 - JDH

2009-01-10

Bug bei Pan/Zoom mit logarithmischen Koordinaten behoben. - EF

2009-01-06

Fehler beim Setzen von gestrichelten negativen Konturen behoben. - EF

2009-01-06

Fehlertolerant, wenn len(linestyles)>NLev in contour. - MM

2009-01-06

marginals kwarg zu hexbin hinzugefügt, um Randdichten zu plotten JDH

2009-01-06

Das für Benutzer sichtbare mehrseitige PDF-Objekt in PdfPages umbenannt, um Unfälle mit dem dateiähnlichen PdfFile zu vermeiden. - JKS

2009-01-05

Bug in pdf usetex behoben: erlaubt die Verwendung von nicht eingebetteten Schriftarten. - JKS

2009-01-05

Optionale Verwendung von preview.sty im usetex-Modus. - JJL

2009-01-02

Mehrseitige PDF-Dateien erlaubt. - JKS

2008-12-31

pdf usetex verbessert, indem Unterstützung für Schrifteffekte (Schrägstellung und Dehnung) hinzugefügt wird. - JKS

2008-12-29

Bug in der pdf usetex-Unterstützung behoben, der auftrat, wenn die gleiche Type-1-Schriftart mit unterschiedlichen Encodings verwendet wurde, z.B. mit Minion Pro und MnSymbol. - JKS

2008-12-20

Dpi-abhängiger Offset von Shadow behoben. - JJL

2008-12-20

Hatch-Bug im pdf-Backend behoben. Kleine Aktualisierung der Dokumentation und des Beispiels - JJL

2008-12-19

Achsenlocator-Attribut in Axes hinzugefügt. Zwei Beispiele hinzugefügt. - JJL

2008-12-19

Legenden-Dokumentation von Axes aktualisiert. /api/api_changes.rst wird ebenfalls aktualisiert, um Änderungen an Keyword-Parametern zu beschreiben. Warnung ausgegeben, wenn alte Keyword-Parameter verwendet werden. - JJL

2008-12-18

Neuer Pfeilstil, eine Linie + gefüllte Dreiecke. -JJL


2008-12-18

Neu veröffentlicht 0.98.5.2 von v0_98_5_maint bei r6679 Veröffentlicht 0.98.5.2 von v0_98_5_maint bei r6667

2008-12-18

configobj, experimentelle Traits und doc/mpl_data Link entfernt - JDH

2008-12-18

Bug behoben, bei dem eine Linie mit NULL-Datenlimits nachfolgende Datenlimits falsch berechnet - MGD

2008-12-17

Wesentliche Änderungen am Dokumentationsgenerator - MGD

2008-12-17

Macosx-Backend-Patch mit Unterstützung für Pfadkollektionen, Quadmesh usw. angewendet... - JDH

2008-12-17

Dpi-abhängiges Verhalten von Text-Bbox und Pfeil in annotate behoben -JJL

2008-12-17

Gruppen-ID-Unterstützung im Künstler hinzugefügt. Zwei Beispiele, die SVG-Filter demonstrieren, wurden hinzugefügt. -JJL

2008-12-16

Ein weiterer Versuch, das dpi-abhängige Verhalten von Legend zu beheben. -JJL

2008-12-16

Dpi-abhängiges Verhalten von Legend und fancybox in Text behoben.

2008-12-16

markevery-Eigenschaft zu Line2D hinzugefügt, um die Unterabtastung von Markern zu unterstützen - JDH

2008-12-15

mpl_data Symlink in docs entfernt. Auf Plattformen, die keine Symlinks unterstützen, werden diese zu Kopien und die Schriftdateien sind groß, sodass die Distribution unnötig aufgebläht wird. Beibehaltung des mpl_examples Verzeichnisses, da relative Links für die Plot-Direktive schwieriger sind und die *.py-Dateien nicht so groß sind. - JDH

2008-12-15

Bug mit $ in Nicht-Mathematik-Text bei ausgeschaltetem usetex behoben. Unterschiede zwischen usetex an/aus dokumentiert - MGD

2008-12-15

Anti-Aliasing bei automatischem Snapping behoben - MGD

2008-12-15

Gitterlinien bewegen sich beim Schwenken und Zoomen nicht korrekt - MGD

2008-12-12

Vorbereitungen zur Eliminierung des maskedarray rcParams-Schlüssels: seine Verwendung wird nun eine Warnung erzeugen. Ebenso wird der Import des veralteten numerix.npyma eine Warnung erzeugen. - EF

2008-12-12

Unterstützung für den numpy.histogram() Gewichtungsparameter zur axes hist() Methode hinzugefügt. Docs von numpy übernommen - MM

2008-12-12

Warnung in hist() mit numpy 1.2 behoben - MM

2008-12-12

Externe Pakete entfernt: configobj und enthought.traits, die nur für die experimentelle Traited-Konfiguration benötigt werden und etwas veraltet sind. Wenn benötigt, installieren Sie sie separat, siehe http://code.enthought.com/pages/traits.html und http://www.voidspace.org.uk/python/configobj.html

2008-12-12

Unterstützung für die Zuweisung von Labels zu Histogrammen mehrerer Daten hinzugefügt. - MM


2008-12-11

0.98.5 Veröffentlichung bei svn r6573

2008-12-11

subprocess.Popen anstelle von os.popen in dviread verwendet (Windows-Problem von Jorgen Stenarson gemeldet) - JKS

2008-12-10

Michael's font_manager-Fix und Jae-Joon's figure/subplot-Fix hinzugefügt. Versionsnummer auf 0.98.5 erhöht - JDH


2008-12-09

0.98.4 Veröffentlichung bei svn r6536

2008-12-08

mdehoons natives macosx-Backend aus sf patch 2179017 hinzugefügt - JDH

2008-12-08

Die Prints in den set_*style-Befehlen entfernt. Stattdessen die Liste der gedruckten Zeichenketten zurückgeben - JDH

2008-12-08

Einige der Änderungen von Michael zur Verbesserung der Ausgabe der Eigenschaftstabellen in den Rest-Dokumenten brachen oder erschwerten die Nutzung einiger interaktiver Dokumentationshelfer, z. B. setp und getp. Das gesamte Rest-Markup in der IPython-Shell verwirrte auch die Docstrings. Ich habe einen neuen rc-Parameter docstring.hardcopy hinzugefügt, um die Docstrings unterschiedlich für Hardcopy und andere Zwecke zu formatieren. Der ArtistInspector könnte jetzt etwas Refactoring gebrauchen, da es eine Doppelarbeit zwischen der Rest-Ausgabe und der Nicht-Rest-Ausgabe gibt - JDH

2008-12-08

Aktualisierte Spektralmethoden (psd, csd, usw.), um einseitige Dichten um einen Faktor 2 zu skalieren und optional alle Dichten mit der Abtastfrequenz zu skalieren. Dies ergibt eine bessere MatLab-Kompatibilität. -RM

2008-12-08

Ausrichtung von Ticks in Farbleisten behoben. -MGD

2008-12-07

Das veraltete "new"-Keyword von np.histogram() für numpy 1.2 oder neuer fallen lassen. -JJL

2008-12-06

Bug im svg-Backend behoben, dass new_figure_manager() Keyword-Argumente wie figsize usw. ignoriert. -JJL

2008-12-05

Bug behoben, dass die handlelength der neuen Legendenklasse zu kurz war, wenn numpoints=1 -JJL

2008-12-04

Unterstützung für Daten mit Einheiten (z.B. Daten) zu Axes.fill_between hinzugefügt. -RM

2008-12-04

fancybox-Keyword zur Legende hinzugefügt. Außerdem einige Änderungen für ein besseres Aussehen vorgenommen, einschließlich der Baseline-Anpassung von mehrzeiligen Texten, sodass sie zentriert ausgerichtet sind. -JJL

2008-12-02

Die Transmuter-Klassen in patches.py sind als Unterklassen der Style-Klassen neu organisiert. Einige weitere Box- und Pfeilstile wurden hinzugefügt. -JJL

2008-12-02

Bug in der neuen Legendenklasse behoben, die ein Tupel von Koordinatenwerten als loc nicht zuließ. -JJL

2008-12-02

Prüfungen auf externe Abhängigkeiten verbessert, unter Verwendung von subprocess (anstelle des veralteten popen*) und distutils (für Versionsprüfungen) - DSD

2008-11-30

Neuerstellung der Legende, die Baseline-Ausrichtung, Mehrspalten- und Expand-Modus unterstützt. - JJL

2008-12-01

Histogramm-Autoskalierungs-Bug behoben, wenn Bins oder Bereich explizit angegeben sind (behebt Debian Bug 503148) - MM

2008-11-25

rcParam axes.unicode_minus hinzugefügt, der einen einfachen Bindestrich für Minus erlaubt, wenn False - JDH

2008-11-25

scatterpoints-Unterstützung in Legend hinzugefügt. Patch von Erik Tollerud - JJL

2008-11-24

Absturz bei der logarithmischen Beschriftung behoben. - MGD

2008-11-20

Statische Hilfsmethode BrokenHBarCollection.span_where und Axes/pyplot-Methode fill_between hinzugefügt. Siehe examples/pylab/fill_between.py - JDH

2008-11-12

x_isdata und y_isdata Attribute zu Artist-Instanzen hinzugefügt und sie verwendet, um zu bestimmen, ob eine oder beide Koordinaten bei der Aktualisierung von dataLim verwendet werden. Dies wird verwendet, um Autoskalierungsprobleme zu beheben, die durch axhline, axhspan, axvline, axvspan ausgelöst wurden. - EF

2008-11-11

psd(), csd(), cohere() und specgram() Methoden von Axes und die Funktionen csd(), cohere() und specgram() in mlab synchronisiert mit den Änderungen an psd(). Tatsächlich rufen diese unter der Haube alle denselben Kern auf, um Berechnungen durchzuführen. - RM

2008-11-11

'pad_to' und 'sides' Parameter zu mlab.psd() hinzugefügt, um die Null-Padding und die Rückgabe negativer Frequenzkomponenten zu steuern. Diese werden auf eine Weise hinzugefügt, die die API nicht ändert. - RM

2008-11-10

Behandlung des c-Keywords von scatter behoben; is_string_like verallgemeinert, um numpy und numpy.ma String-Array-Skalare zu akzeptieren. - RM und EF

2008-11-09

Mögliches EINTR-Problem in dviread behoben, was beim Speichern von PDF-Dateien aus dem QT-Backend helfen könnte. - JKS

2008-11-05

Bug bei Zoom auf Rechteck und Twin-Achsen behoben - MGD

2008-10-24

Jae Joons Fancy-Pfeil-, Box- und Anmerkungsverbesserungen hinzugefügt -- siehe examples/pylab_examples/annotation_demo2.py

2008-10-23

Autoskalierung wird nun mit geteilten Achsen unterstützt - EF

2008-10-23

Ausnahme in dviread behoben, die bei Minion auftrat - JKS

2008-10-21

set_xlim, ylim gibt nun eine Kopie des viewlim-Arrays zurück, um Inplace-Änderungen zu vermeiden

2008-10-20

Bild-Thumbnail-Generierungsfunktion matplotlib.image.thumbnail hinzugefügt. Siehe examples/misc/image_thumbnail.py - JDH

2008-10-20

Scatleg-Patch angewendet, basierend auf Ideen und Arbeit von Erik Tollerud und Jae-Joon Lee. - MM

2008-10-11

Bug im pdf-Backend behoben: Wenn ein Dateiobjekt für die Ausgabe anstelle eines Dateinamens übergeben wird, z.B. in einer WEP-App, wird das Objekt nun am Ende geleert. - JKS

2008-10-08

Unterstützung für Pfadvereinfachung für Pfade mit Lücken hinzugefügt. - EF

2008-10-05

Problem mit AFM-Dateien behoben, die nicht den vollständigen Namen oder Familiennamen der Schriftart angeben. - JKS

2008-10-04

'scilimits' kwarg zu Axes.ticklabel_format() Methode hinzugefügt, für einfachen Zugriff auf die set_powerlimits Methode des Haupt-ScalarFormatter. - EF

2008-10-04

Experimenteller neuer kwarg borderpad ersetzt pad in legend, basierend auf Vorschlag von Jae-Joon Lee. - EF

2008-09-27

spy kann Nullen in dünnbesetzten Arrays ignorieren, basierend auf Patch von Tony Yu. Außerdem plot so geändert, dass leere Daten-Arrays behandelt werden, und Behandlung von Markern in figlegend behoben. - EF

2008-09-24

Zeichnungsstile für Linien eingeführt. Linienstile wie 'steps--' werden transparent in den Drawstyle 'steps' und den Linienstil '--' aufgeteilt. Legenden verwenden immer den Drawstyle 'default'. - MM

2008-09-18

Fehler in quiver und quiverkey behoben (fehlende korrekte Skalierung beim Ändern der Größe) und zusätzliche Methoden zur Bestimmung der Pfeilwinkel hinzugefügt - EF

2008-09-18

Polar-Interpolation korrigiert, um negative Werte von theta zu behandeln - MGD

2008-09-14

cbook und mlab Methoden im Zusammenhang mit numerischen Berechnungen, die wenig mit den Zielen dieser beiden Module zu tun haben, in ein separates Modul numerical_methods.py umorganisiert. Außerdem wurde die Möglichkeit hinzugefügt, Punkte auszuwählen und die Punktselektion mit der Tastatur im ginput und im manuellen Kontur-Labeling-Code zu stoppen. Schließlich wurde ein Fehler beim Kontur-Labeling behoben. - DMK

2008-09-11

Backtick in Postscript-Ausgabe behoben. - MGD

2008-09-10

[ 2089958 ] Pfadvereinfachung für Vektorausgabe-Backends Nutzen Sie den über path_to_polygons bereitgestellten Vereinfachungscode, um bestimmte gutartige Pfade in den Vektorausgabe-Backends (PDF, PS und SVG) zu vereinfachen. "path.simplify" muss in matplotlibrc auf True gesetzt sein, damit dies funktioniert. - MGD

2008-09-10

"filled" kwarg zu Path.intersects_path und Path.intersects_bbox hinzugefügt. - MGD

2008-09-07

Vollständige Pfeile leicht geändert, um ein xpdf-Rendering-Problem zu vermeiden, das von Friedrich Hagedorn gemeldet wurde. - JKS

2008-09-07

Konvertierung von quadratischen zu kubischen Bézier-Kurven in PDF- und PS-Backends behoben. Patch von Jae-Joon Lee. - JKS

2008-09-06

5-zackiger Stern-Marker zum plot-Befehl hinzugefügt - EF

2008-09-05

Hatching im PS-Backend behoben - MGD

2008-09-03

Logarithmus zur Basis 2 behoben - MGD

2008-09-01

Unterstützung für bilineare Interpolation in NonUniformImage hinzugefügt; Patch von Gregory Lielens. - EF

2008-08-28

Unterstützung für mehrere Histogramme mit Daten unterschiedlicher Länge hinzugefügt - MM

2008-08-28

Step-Plots mit Log-Skala behoben - MGD

2008-08-28

Maskierte Arrays mit Markern in Nicht-Agg-Backends behoben - MGD

2008-08-28

clip_on kwarg behoben, sodass er tatsächlich korrekt funktioniert - MGD

2008-08-25

Locale-Probleme im SVG-Backend behoben - MGD

2008-08-22

quiver behoben, sodass maskierte Werte nicht geplottet werden - JSW

2008-08-18

Verbesserung des interaktiven Pan/Zoom im qt4-Backend unter Windows - DSD

2008-08-11

Weitere Fehler bei der NaN/inf-Behandlung behoben. Insbesondere wird die Pfadvereinfachung (die keine NaNs oder infs verarbeitet) automatisch deaktiviert, wenn infs oder NaNs vorhanden sind. Außerdem werden maskierte Arrays nun in Arrays mit NaNs konvertiert, um Masken und NaNs konsistent zu behandeln - MGD und EF


2008-08-03

0.98.3 Veröffentlichung bei svn r5947

2008-08-01

Zurückportierte Speicherleck-Fixes in _ttconv.cpp - MGD

2008-07-31

Maskierte Array-Unterstützung zu griddata hinzugefügt. - JSW

2008-07-26

Optionale Argumente C und reduce_C_function zu axes.hexbin() hinzugefügt. Dies ermöglicht hexbin, die Werte von C basierend auf den x,y-Koordinaten zu akkumulieren und in hexagonalen Bins anzuzeigen. - ADS

2008-07-24

Die mlab2-Funktionen aus matplotlib.mlab als veraltet markiert (lösen NotImplementedError aus) aus Sorge, dass einige von ihnen keine Cleanroom-Implementierungen waren. JDH

2008-07-24

Neufassung eines erheblichen Teils des clabel-Codes (Klasse ContourLabeler) zur Verbesserung des Inlinings. - DMK

2008-07-22

Barbs Polygon Collection hinzugefügt (ähnlich wie Quiver) zum Plotten von Windbarben. Entsprechende Helfer zu Axes und Pyplot ebenfalls hinzugefügt. (examples/pylab_examples/barb_demo.py zeigt sie.) - RMM

2008-07-21

scikits.delaunay als matplotlib.delaunay hinzugefügt. griddata-Funktion in matplotlib.mlab hinzugefügt, mit Beispiel (griddata_demo.py) in pylab_examples. griddata-Funktion wird mpl_toolkits._natgrid verwenden, falls installiert. - JSW

2008-07-21

offset_copy wieder eingeführt, das im Kontext der neuen Transformationen funktioniert. - MGD

2008-07-21

Patch von Ryan May, um get_offsets und set_offsets zur Collections-Basisklasse hinzuzufügen - EF

2008-07-21

"asarray" Strategie in image.py geändert, sodass die Farbwahl von maskierten Eingaben für alle Bildtypen funktionieren sollte (dank Klaus Zimmerman) - EF

2008-07-20

cbook.delete_masked_points und entsprechende Unit-Tests neu geschrieben, um RGB-Farbarray-Eingaben, Datumszeit-Eingaben usw. zu unterstützen. - EF

2008-07-20

unit/axes_unit.py in cbook_unit.py umbenannt und entsprechend Ryans Verschiebung von delete_masked_points von axes nach cbook geändert. - EF

2008-07-18

Überprüfung auf nan und inf in axes.delete_masked_points(). Dies sollte hexbin und scatter bei der Behandlung von NaNs helfen. - ADS

2008-07-17

Möglichkeit zur manuellen Auswahl von Kontur-Label-Positionen hinzugefügt. Außerdem eine waitforbuttonpress-Funktion hinzugefügt. - DMK

2008-07-17

Bug mit NaNs am Ende eines Pfades behoben (danke, Andrew Straw für den Bericht) - MGD

2008-07-16

Fehlerbehandlung in texmanager verbessert, dank Ian Henry für die Meldung - DSD

2008-07-12

Unterstützung für externe Backends mit der "module://my_backend" Syntax hinzugefügt - JDH

2008-07-11

Speicherleck im Zusammenhang mit geteilten Achsen behoben. Grouper sollte schwache Referenzen speichern. - MGD

2008-07-10

Bugfix: Absturz beim Anzeigen von Fontconfig-Mustern - MGD

2008-07-10

Bugfix: [ 2013963 ] update_datalim_bounds in Axes funktioniert nicht - MGD

2008-07-10

Bugfix: [ 2014183 ] mehrere imshow() verursacht graue Ränder - MGD

2008-07-09

Rechteckiger Achsen-Patch auf Polardiagrammen behoben - MGD

2008-07-09

Verbesserte Radikaldarstellung in Mathtext - MGD

2008-07-08

Verbesserte Platzierung von hochgestellten Zeichen in Mathtext - MGD

2008-07-07

Benutzerdefinierte Skalen in pcolormesh behoben (danke Matthew Turk) - MGD

2008-07-03

findobj-Methode für Künstler und Pyplot implementiert - siehe examples/pylab_examples/findobj_demo.py - JDH

2008-06-30

Ein weiterer Versuch, TextWithDash zu beheben - DSD

2008-06-30

Qt4 NavigationToolbar2.destroy entfernt -- es schien unnötig zu sein und verursachte einen von P. Raybaut gemeldeten Fehler - DSD

2008-06-27

Tick-Positionierungs-Bug behoben - MM

2008-06-27

Gestrichelter Text-Bug behoben, bei dem der Text am falschen Ende des Strichs war - MGD

2008-06-26

Mathtext-Bug für Ausdrücke wie $x_{leftarrow}$ behoben - MGD

2008-06-26

Richtung von horizontalen/vertikalen Mustern behoben - MGD

2008-06-25

Figure.figurePatch in Figure.patch umbenannt, Axes.axesPatch in Axes.patch umbenannt, Axes.axesFrame in Axes.frame umbenannt, Axes.get_frame, das Axes.patch zurückgibt, ist veraltet. Beispiele und Benutzerhandbuch aktualisiert - JDH

2008-06-25

Darstellungsqualität von pcolor behoben - MGD


2008-06-24

0.98.2 Veröffentlicht bei svn r5667 - (nur Quellcode für Debian) JDH

2008-06-24

"transparent" kwarg zu savefig hinzugefügt. - MGD

2008-06-24

Stefan's Patch zum Zeichnen eines einzelnen zentrierten Markers über einer Linie mit numpoints==1 angewendet - JDH

2008-06-23

Splines zur Darstellung von Kreisen in Scatter-Plots verwendet - MGD


2008-06-22

0.98.1 Veröffentlicht bei Revision 5637

2008-06-22

Achsen3d-Unterstützung entfernt und durch eine NotImplementedError für einen Veröffentlichungszyklus ersetzt

2008-06-21

Marker-Platzierungsfehler im backend_ps behoben - DSD

2008-06-20

[ 1978629 ] Skalierungsdokumentation fehlt/falsch für Logarithmus - MGD

2008-06-20

closed kwarg zu PolyCollection hinzugefügt. Behebt Bug [ 1994535 ] immer noch fehlende Linien auf Graphen mit svn (r 5548). - MGD

2008-06-20

set/get_closed Methode zu Polygon hinzugefügt; behebt Fehler in hist - MM

2008-06-19

Verwende relative Schriftgrößen (z.B. 'medium' und 'large') in rcsetup.py und matplotlibrc.template, damit der Text beim Ändern von rcParams['font.size'] standardmäßig skaliert wird - EF

2008-06-17

Füge eine generische PatchCollection-Klasse hinzu, die jede Art von Patch enthalten kann. - MGD

2008-06-13

Ändere die Ausrichtung der Beschriftungen von Tortendiagrammen, um zu vermeiden, dass sich Beschriftungen mit dem Diagramm überschneiden - MGD

2008-06-12

Einige Hilfsfunktionen zum Mathtext-Parser hinzugefügt, um Bitmap-Arrays zurückzugeben oder PNGs zu schreiben, um die Verwendung von Mathtext außerhalb des Kontexts einer MPL-Figur zu erleichtern. Die Mathpng Sphinx-Erweiterung wurde modifiziert, um die Mathtext-PNG-Speicherfunktionalität zu nutzen - siehe examples/api/mathtext_asarray.py - JDH

2008-06-11

Verwende matplotlib.mathtext, um mathematische Ausdrücke in Online-Dokumenten zu rendern - MGD

2008-06-11

PNG-Laden/-Speichern in ein eigenes Erweiterungsmodul verschieben und doppelten Code in _backend_agg.cpp und _image.cpp entfernen, der dasselbe tut - MGD

2008-06-11

Zahlreiche Mathtext-Fehlerbehebungen, hauptsächlich im Zusammenhang mit DPI-Unabhängigkeit - MGD

2008-06-10

Bar wendet das Label jetzt nur auf den ersten Patch an und setzt '_nolegend_' für die anderen Patch-Labels. Dies ermöglicht die erwartete Funktionsweise von Autolegend für hist und bar - siehe https://sourceforge.net/tracker/index.php?func=detail&aid=1986597&group_id=80706&atid=560720 JDH

2008-06-10

Behebt Fehler bei der Ausrichtung der Textbasislinie. [ 1985420 ] Reparatur der Basislinienausrichtung in Text._get_layout. Danke Stan West - MGD

2008-06-09

Gregors Patch für das Bild-Resampling wurde übernommen, um Bilder mit dem neuen rcparam image.resample herunterzuskalieren - JDH

2008-06-09

Installiere Enthought.Traits nicht zusammen mit Matplotlib. Für die Bequemlichkeit von Matplotlib-Entwicklern kann es weiterhin durch Setzen einer Option in setup.cfg installiert werden, während wir entscheiden, ob es eine Zukunft für die traited Konfiguration gibt - DSD

2008-06-09

Range-Schlüsselwort-Argument zu hist() hinzugefügt - MM

2008-06-07

Liste der Backends nach rcsetup.py verschoben; Konsistenz bei Kleinbuchstaben für Backend-Namen; validate_backend beim Importieren des Backends-Unterpakets verwenden - EF

2008-06-06

Revision von hist(): Ideen von Erik Tollerud und Olle Engdegard übernommen: histtype='step' standardmäßig ungefüllt machen und histtype='stepfilled' einführen; Standard-Farbzyklus verwenden; umgekehrten kumulativen Histogramm einführen; neues align-Schlüsselwort - MM

2008-06-06

Geschlossenes Polygon-Patch behoben und die Option zum Nicht-Schließen des Polygons bereitgestellt - MGD

2008-06-05

Fehler bei der DPI-Änderung im Zusammenhang mit PolyCollection, wie sie von Axes.scatter() aufgerufen wird, behoben - MGD

2008-06-05

Bildzeichnen korrigiert, so dass kein zusätzlicher Platz rechts oder unten vorhanden ist - MGD

2006-06-04

Eine Figurentitel-Funktion suptitle als Figure-Methode und Pyplot-Befehl hinzugefügt -- siehe examples/figure_title.py - JDH

2008-06-02

Unterstützung für Log bei hist mit histtype='step' hinzugefügt und einen Fehler bei gestapelten Histogrammen im Log-Maßstab behoben - MM


2008-05-29

0.98.0 in Revision 5314 veröffentlicht

2008-05-29

matplotlib.image.imread gibt jetzt nicht mehr immer RGBA zurück -- wenn das Bild Luminanz oder RGB ist, gibt es ein MxN- oder MxNx3-Array zurück, wenn möglich. Auch uint8 wird nicht mehr immer auf float erzwungen.

2008-05-29

Pfad-Clipping im PS-Backend implementiert - JDH

2008-05-29

Zwei Fehler in texmanager.py behoben: verbesserter Vergleich der dvipng-Versionen, behobener Fehler, der bei der Hinzufügung der get_grey-Methode eingeführt wurde - DSD

2008-05-28

Absturz von PDFs in xpdf und ghostscript behoben, wenn zwei-Byte-Zeichen mit Typ 3-Schriftarten verwendet werden - MGD

2008-05-28

Keyword-Argumente zur Konfiguration von Widget-Eigenschaften erlaubt, wie in http://sourceforge.net/tracker/index.php?func=detail&aid=1866207&group_id=80706&atid=560722 angefordert - JDH

2008-05-28

'-' durch u'\u2212' für das Minuszeichen ersetzt, wie in http://sourceforge.net/tracker/index.php?func=detail&aid=1962574&group_id=80706&atid=560720 angefordert

2008-05-28

Rechtecke mit Nullbreite/-höhe beeinflussen den Autoscaler nicht mehr. Nützlich für Log-Histogramme mit leeren Bins - JDH

2008-05-28

Rendering von zusammengesetzten Glyphen bei der Konvertierung in Typ 3 behoben (insbesondere wie im koreanischen Font Eunjin.ttf belegt). Danke Jae-Joon Lee für den Fund!

2008-05-27

Die Callback-Infrastruktur von cm.ScalarMappable wurde mit cbook.CallbackRegistry anstelle einer benutzerdefinierten Callback-Behandlung neu geschrieben. Jede Verwendung von add_observer/notify von cm.ScalarMappable sollte stattdessen die cm.ScalarMappable.callbacksSM CallbackRegistry verwenden. JDH

2008-05-27

TkAgg-Build auf Ubuntu 8.04 behoben (und hoffentlich eine allgemeinere Lösung für andere Plattformen auch).

2008-05-24

PIL-Unterstützung für das Laden von Bildern in imread hinzugefügt (falls PIL verfügbar ist) - JDH

2008-05-23

Eine Funktion und eine Methode zur Steuerung des Plot-Farbzyklus bereitgestellt. - EF

2008-05-23

Umfangreiche Überarbeitung von hist(). Kann 2D-Arrays verarbeiten und gestapelte Histogramm-Plots erstellen; das Schlüsselwort 'width' wurde als veraltet erklärt und rwidth (relative Breite) eingeführt; align='edge' wurde auf die Mitte des Bins geändert - MM

2008-05-22

Unterstützung für ReST-basierte Dokumentation mit Sphinx hinzugefügt. Die Dokumente befinden sich in doc/ und sind in einen Benutzerhandbuch und eine API-Referenz unterteilt. Zum Erstellen, die make.py-Dateien ausführen. Sphinx-0.4 wird benötigt, um XML zu generieren, was für das Rendering von Gleichungen mit MathML nützlich ist. Verwenden Sie Sphinx aus dem SVN, bis 0.4 veröffentlicht wird - DSD

2008-05-21

Behebt Absturz im TkAgg-Backend - MGD

2008-05-21

Fehler "lokale Variable nicht referenziert" in plotfile behoben - MM

2008-05-19

Absturz behoben, wenn Windows nicht auf die Registrierung zugreifen kann, um den Schriftartpfad zu ermitteln [Bug 1966974, danke Patrik Simons] - MGD

2008-05-16

Einige unnötige Codes mit der Python 2.4-Anforderung entfernt. cbook bietet keine Kompatibilität mehr für reversed, enumerate, set oder izip. lib/subprocess, mpl1, sandbox/units und der Swig-Code wurden entfernt. Diese Sachen sollten zur Archivierung auf dem Wartungszweig verbleiben. JDH

2008-05-16

Beispielverzeichnis neu organisiert - JDH

2008-05-16

'elinewidth' Keyword-Argument zu errorbar hinzugefügt, basierend auf einem Patch von Christopher Brown - MM

2008-05-16

'cumulative' Keyword-Argument zu hist hinzugefügt, um kumulative Histogramme zu plotten. Bei normierten Hists wird dies auf eins normalisiert - MM

2008-05-15

Tk-Backend-Absturz auf einigen Maschinen behoben - MGD

2008-05-14

Stat auf Windows nicht verwenden (behebt Font-Embedding-Problem) - MGD

2008-05-09

Einzelne Anführungszeichen (') im Postscript-Backend behoben - MGD

2008-05-08

Kerning im SVG beim Einbetten von Zeichenkonturen behoben - MGD

2008-05-07

Auf zukünftige Numpy-Histogramm-Semantik in hist umgestellt - MM

2008-05-06

Seltsame Farben beim Blitting in QtAgg und Qt4Agg behoben - MGD

2008-05-05

notify_axes_change an den add_axobserver der Figur in den QT-Backends übergeben, wie wir es für die anderen Backends tun. Danke Glenn Jones für den Bericht - DSD

2008-05-02

Schritt-Histogramme hinzugefügt, basierend auf einem Patch von Erik Tollerud. - MM

2008-05-02

Auf PyQt <= 3.14 gibt es keine Möglichkeit, die zugrundeliegende Qt-Version zu ermitteln. [1851364] - MGD

2008-05-02

sys.exit() nicht aufrufen, wenn pyemf nicht gefunden wird [1924199] - MGD

2008-05-02

Update von _subprocess.c von Upstream Python 2.5.2, um einige Fehler im Zusammenhang mit Speicher und Referenzzählung zu beheben. Siehe Bug 1949978. - MGD

2008-04-30

Einige Record-Array-Bearbeitungs-Widgets für GTK hinzugefügt -- siehe examples/rec_edit*.py - JDH

2008-04-29

Fehler in mlab.sqrtm behoben - MM

2008-04-28

Fehler im SVG-Text mit Mozilla-basierten Viewern behoben (das Symbol-Tag wird nicht unterstützt) - MGD

2008-04-27

Patch von Michiel de Hoon angewendet, um die Methode hexbin axes und die Pyplot-Funktion hinzuzufügen - EF

2008-04-25

Python >= 2.4 erzwingen; subprocess-Build entfernen - EF

2008-04-25

Numpy-Anforderung zur Build-Zeit erzwingen - JDH

2008-04-24

Numpy 1.1 und Python 2.3 als Anforderung beim Importieren von Matplotlib festlegen - EF

2008-04-24

Kompilierungsprobleme unter VS2003 behoben (Danke Martin Spacek für die Hilfe) - MGD

2008-04-24

Probleme mit Unter-/Oberstrichen behoben, wenn die Schriftgröße geändert wurde - MGD

2008-04-22

"svg.embed_char_paths" konsistent überall verwenden - MGD

2008-04-20

Unterstützung für MaxNLocator für die automatische Skalierung symmetrischer Achsen hinzugefügt. - EF

2008-04-20

Doppel-Zoom-Fehler behoben. - MM

2008-04-15

Beschleunigung der Farbabbildung. - EF

2008-04-12

Beschleunigung des Zooms und Pans von dichten Bildern. - EF

2008-04-11

Globale Font-rcParam-Einstellung nach der Initialisierungszeit behoben. - MGD

2008-04-11

Commits 5002 und 5031 rückgängig gemacht, die dazu dienten, einen unnötigen draw()-Aufruf zu vermeiden. 5002 brach das Speichern von Figuren vor show(). 5031 behob das Problem, das in 5002 entstanden war, brach aber das interaktive Plotten. Der unnötige draw()-Aufruf muss noch gelöst werden - DSD

2008-04-07

Verbesserte Farbvalidierung bei der rc-Verarbeitung, vorgeschlagen von Lev Givon - EF

2008-04-02

Ermöglicht die Verwendung von Linienstil-Definitionsargumenten, '-' und 'solid' etc. in Plots/Kollektionen - MM

2008-03-27

Speichern in Unicode-Dateinamen mit Agg-Backend behoben (andere Backends scheinen bereits zu funktionieren...) (Danke, Christopher Barker) - MGD

2008-03-26

SVG-Backend-Fehler behoben, der das Kopieren und Einfügen in Inkscape verhindert (danke Kaushik Ghose) - MGD

2008-03-24

Eine unnötige draw()-Aufruf im Backend_qt* mouseReleaseEvent entfernt. Danke an Ted Drain - DSD

2008-03-23

Fehler im PDF-Backend behoben, der manchmal dazu führte, dass das äußerste gsave nicht mit einem grestore ausgeglichen wurde. - JKS

2008-03-20

Einen kleinen Fehler in ContourSet._process_linestyles behoben, wenn len(linestyles)==Nlev - MM

2008-03-19

Ma-Importanweisungen zu "from numpy import ma" geändert; dies sollte mit früheren und zukünftigen Versionen von numpy funktionieren, während "import numpy.ma as ma" nur mit numpy >= 1.05 funktioniert und "import numerix.npyma as ma" jetzt veraltet ist, da maskedarray die frühere Implementierung ersetzt, ab numpy 1.05.

2008-03-14

Eine anscheinend unnötige Aufruf von FigureCanvasAgg.draw im backend_qt*agg entfernt. Danke an Ted Drain - DSD

2008-03-10

Umgehung eines Fehlers in backend_qt4agg's Blitting aufgrund einer Diskrepanz zwischen Pufferbreite und Bbox-Breite in _backend_agg's copy_from_bbox - DSD

2008-02-29

Wx-Toolbar-Pan- und Zoomfunktionen behoben (Danke Jeff Peery) - MGD

2008-02-16

Einige neue Record-Array-Funktionen zu mlab hinzugefügt (rec_summarize, rec2txt und rec_groupby). Siehe examples/rec_groupby_demo.py. Danke an Tim M für rec2txt.

2008-02-12

Patch von Erik Tollerud für den Span-Selektor angewendet - JDH

2008-02-11

Plotting()-Docstring aktualisiert, um auf getp/setp zu verweisen. - JKS

2008-02-10

Problem mit Quadratwurzeln im PDF-Backend mit usetex behoben. - JKS

2008-02-08

Kleinere __str__-Fehler behoben, damit getp(gca()) funktioniert. - JKS

2008-02-05

Getter für Titel, xlabel, ylabel hinzugefügt, wie von Brandon Kieth gewünscht - EF

2008-02-05

Patch von Gael für ginput angewendet und examples/ginput_demo.py erstellt - JDH

2008-02-03

Exponiert interpnames, eine Liste gültiger Interpolationsmethoden, als Klassenattribut von AxesImage. - EF

2008-02-03

BoundaryNorm hinzugefügt, mit Beispielen in colorbar_only.py und image_masked.py. - EF

2008-02-03

Erzwingt dpi=72 im PDF-Backend, um den Bug bei der Bildgröße zu beheben. - JKS

2008-02-01

Problem mit doppelt eingebetteten Schriftarten im Postscript-Backend behoben - MGD

2008-02-01

Referenzleck in ft2font Glyph-Objekten behoben. - MGD

2008-01-31

Unicode-Strings mit usetex standardmäßig nicht verwenden - DSD

2008-01-31

Probleme mit Textabständen im PDF-Backend mit *einigen* Schriftarten wie STIXGeneral behoben.

2008-01-31

sqrt mit radikalem Nenner behoben (kaputt durch die Funktionalität von [ und ] unten) - MGD

2008-01-27

Patch von Martin Teichmann angewendet, um das Qt4-Backend zu verbessern. Verwendet die integrierten Toolbars und Statusbars von Qt. Siehe Bug 1828848 - DSD

2008-01-10

Toolkits nach mpl_toolkits verschoben, mpl_toolkits zu einem Namespace-Paket gemacht - JSWHIT

2008-01-10

setup.cfg zur Festlegung der Standardparameter (tkagg, numpy) beim Erstellen von Windows-Installern verwendet - DSD

2008-01-10

Bug beim Anzeigen von [ und ] in Mathtext behoben - MGD

2008-01-10

Fehler behoben, wenn eine Tick-Beschriftung mit wissenschaftlicher Notation verschoben wird. (Zeigt sich als Warnung, dass das Mal-Symbol nicht gefunden werden kann.) - MGD

2008-01-10

setup.cfg zur Festlegung der Standardparameter (tkagg, numpy) beim Erstellen von Windows-Installern verwendet - DSD


2008-01-06

0.91.2 in Revision 4802 veröffentlicht

2007-12-26

Zu späte Verwendung von matplotlib.use() von einer Ausnahme zu einer Warnung reduziert, für Abwärtskompatibilität - EF

2007-12-25

Fehler in errorbar behoben, identifiziert von Noriko Minakawa - EF

2007-12-25

Die Importe von Masked Arrays wurden geändert, um mit dem bevorstehenden numpy 1.05 (jetzt der maskedarray-Zweig) sowie mit früheren Versionen zu funktionieren. - EF

2007-12-16

rec2csv speichert Doubles ohne Präzisionsverlust. Außerdem werden übergebene File-Handles nicht geschlossen. - JDH,ADS

2007-12-13

rec2gtk nach matplotlib.toolkits.gtktools und rec2excel nach matplotlib.toolkits.exceltools verschoben - JDH

2007-12-12

Unterstützung für Alpha-blenden-Text in den Agg- und Svg-Backends - MGD

2007-12-10

SVG-Text-Rendering-Fehler behoben. - MGD

2007-12-10

Genauigkeit des Kreis- und Ellipsenzeichnens durch Verwendung einer 8-teiligen Bézier-Approximation anstelle einer 4-teiligen erhöht. PDF-, SVG- und Cairo-Backends korrigiert, damit sie Pfade zeichnen können (was auch Ellipsen einschließt). - MGD

2007-12-07

Warnung ausgeben, wenn ein Bild auf einer nichtlinearen Achse gezeichnet wird. - MGD

2007-12-06

Widgets.Cursor auf die unteren x- und y-Grenzen anstelle von 0,0 initialisieren, was für Daten und andere Transformationen katastrophale Folgen haben kann - DSD

2007-12-06

Referenzen zu mpl-Datenverzeichnissen für py2exe aktualisiert - DSD

2007-12-06

Fehler in rcsetup behoben, siehe Bug 1845057 - DSD

2007-12-05

Schriftart-Caching behoben, um das mehrfache Laden derselben Schriftart zu vermeiden. (Dies war eine Regression seit 0.90, verursacht durch die Refaktorierung von font_manager.py) - MGD

2007-12-05

Unterstützung für beliebige Rotation von usetex-Text im Agg-Backend. - MGD

2007-12-04

Unterstützung für '|' als Zeichen in Mathtext - MGD


2007-11-27

0.91.1 in Revision 4517 veröffentlicht


2007-11-27

0.91.0 in Revision 4478 veröffentlicht

2007-11-13

Alle Backends unterstützen nun das Schreiben in ein dateiähnliches Objekt, nicht nur in eine reguläre Datei. savefig() kann ein dateiähnliches Objekt anstelle eines Dateipfads übergeben werden. - MGD

2007-11-13

Verbesserte Auswahl des Standard-Backends zur Build-Zeit: SVG -> Agg -> TkAgg -> WXAgg -> GTK -> GTKAgg. Das zuletzt nutzbare Backend in dieser Reihenfolge wird in der Standardkonfigurationsdatei gewählt. Wenn ein Backend in setup.cfg definiert ist, ist dies das Standard-Backend - DSD

2007-11-13

Verbesserte Erstellung von Standardkonfigurationsdateien zur Build-Zeit für das Traited Config-Paket - DSD

2007-11-12

Alle Build-Optionen in setup.cfg verfügbar gemacht. Diese Optionen werden von setupext.py in ein Dictionary namens "options" gelesen. Außerdem wurden den Versionsstrings für von Matplotlib bereitgestellte Pakete "-mpl"-Tags hinzugefügt. Von mpl bereitgestellte Versionen werden identifiziert und bei nachfolgenden Installationen aktualisiert - DSD

2007-11-12

Unterstützung für STIX-Schriftarten hinzugefügt. Ein neuer rcParam, mathtext.fontset, kann verwendet werden, um zwischen

'cm'

Den TeX/LaTeX Computer Modern Schriften

'stix'

Den STIX-Schriften (siehe stixfonts.org)

'stixsans'

Den STIX-Schriften, standardmäßig serifenlose Glyphen verwendend

'custom'

Eine generische Unicode-Schriftart, in welchem Fall die Mathtext-Schriftart über mathtext.bf, mathtext.it, mathtext.sf usw. angegeben werden muss.

Ein neues Beispiel, stix_fonts_demo.py, wurde hinzugefügt, um zu zeigen, wie auf verschiedene Schriftarten und ungewöhnliche Symbole zugegriffen werden kann. - MGD

2007-11-12

Optionen zum Deaktivieren des Builds von Backend-Erweiterungsmodulen aus setup.py nach setup.cfg verschoben - DSD

2007-11-09

Patch von Martin Teichmann 1828813 angewendet: Ein QPainter wird in paintEvent verwendet, der mit der Methode end() zerstört werden muss. Wenn Matplotlib einen Fehler wirft, bevor end() aufgerufen wird - und das passiert, wenn man ihm fehlerhafte Daten zuführt - wird diese Methode end() nie aufgerufen und Qt4 beginnt, Fehlermeldungen auszugeben

2007-11-09

pyparsing zurück in den Matplotlib-Namensraum verschoben. Verwenden Sie nicht das System-pyparsing, die API ist von einer Version zur nächsten zu variabel - DSD

2007-11-08

Pylab standardmäßig auf direktes Numpy statt auf oldnumeric umgestellt - EF

2007-11-08

Zusätzliche Record-Array-Dienstprogramme zu mlab hinzugefügt (rec2excel, rec2gtk, rec_join, rec_append_field, rec_drop_field) - JDH

2007-11-08

pytz auf Version 2007g aktualisiert - DSD

2007-11-08

pyparsing auf Version 1.4.8 aktualisiert - DSD

2007-11-08

csv2rec nach recutils verschoben und weitere Record-Array-Dienstprogramme hinzugefügt - JDH

2007-11-08

Falls verfügbar, vorhandene pyparsing-Installation verwenden - DSD

2007-11-07

Altes enthought.traits aus lib/matplotlib entfernt, enthought.traits-2.6b1 von Gael Varoquaux hinzugefügt, das von setuptools befreit ist. Das Paket wird in site-packages installiert, wenn es noch nicht vorhanden ist - DSD

2007-11-05

Einfacher Zugriff auf Eigenschaften von Nebenticks hinzugefügt; leichte Modifikation des Patches von Pierre G-M - EF

2007-11-02

Patches von Phil Thompson 1599876 übernommen, Korrekturen am Qt4Agg-Backend und qt4-Blitting-Demo - DSD

2007-11-02

Patches von Phil Thompson 1599876 übernommen, Korrekturen am Qt4Agg-Backend und qt4-Blitting-Demo - DSD

2007-10-31

Log-Farbskala bei contourf einfacher zu verwenden; automatische Level-Generierung funktioniert jetzt. - EF

2007-10-29

TRANSFORMS REFACTORING

Das Hauptziel dieses Refactorings war es, es einfacher zu machen, Matplotlib zur Unterstützung neuer Projektionsarten zu erweitern. Dies ist hauptsächlich eine interne Verbesserung, und die möglichen sichtbaren Änderungen für den Benutzer kommen erst noch.

Das Transformationsframework wurde komplett in Python (mit Numpy) neu geschrieben. Dies wird es erleichtern, neue Arten von Transformationen hinzuzufügen, ohne C/C++-Code schreiben zu müssen.

Transformationen werden zu einem "Transformationsbaum" zusammengesetzt, der aus Transformationen besteht, deren Wert von anderen Transformationen (ihren Kindern) abhängt. Wenn sich der Inhalt von Kindern ändert, werden ihre Eltern automatisch aktualisiert, um diese Änderungen widerzuspiegeln. Dazu wird eine "Invalidierungs"-Methode verwendet: Wenn sich Kinder ändern, werden alle ihre Vorfahren als "ungültig" markiert. Wenn der Wert einer Transformation später abgerufen wird, wird ihr Wert nur dann neu berechnet, wenn er ungültig ist, andernfalls kann ein zwischengespeicherter Wert verwendet werden. Dies verhindert unnötige Neuberechnungen von Transformationen und trägt zu einer besseren interaktiven Leistung bei.

Das Framework kann sowohl für affine als auch für nicht-affine Transformationen verwendet werden. Aus Geschwindigkeitsgründen möchten wir jedoch die Backend-Renderer nutzen, um affine Transformationen nach Möglichkeit durchzuführen. Daher ist es möglich, nur den affinen oder nicht-affinen Teil einer Transformation auf einem Datensatz durchzuführen. Die affine Transformation wird immer nach der nicht-affinen angenommen. Für jede Transformation

full transform == non-affine + affine

Ein Großteil des Zeichnens wurde in Bezug auf zusammengesetzte Pfade umgestaltet. Daher wurden viele Methoden aus der Backend-Schnittstelle entfernt und durch eine Handvoll zum Zeichnen zusammengesetzter Pfade ersetzt. Dies erleichtert die Aktualisierung der Backends, da weniger zu aktualisieren ist. Es sollte auch die Konsistenz der Backends in Bezug auf die Funktionalität verbessern.

Benutzer sichtbare Änderungen

  • Polar Plots: Polar Plots sind nun interaktiv zoombar, und die r-Achsenbeschriftungen können interaktiv gedreht werden. Gerade Liniensegmente werden nun interpoliert, um der Krümmung der r-Achse zu folgen.

  • Nicht-rechteckiges Clipping funktioniert in mehr Backends und mit mehr Objekttypen.

  • Das Teilen einer Achse über Figuren hinweg erfolgt nun genau auf die gleiche Weise wie das Teilen einer Achse zwischen zwei Achsen innerhalb derselben Figur.

    fig1 = figure()
    fig2 = figure()
    
    ax1 = fig1.add_subplot(111)
    ax2 = fig2.add_subplot(111, sharex=ax1, sharey=ax1)
    
  • Linienstile umfassen nun steps-pre, steps-post und steps-mid. Der alte step funktioniert weiterhin und ist äquivalent zu step-pre.

  • Mehrere Linienstile können einer Kollektion bereitgestellt werden.

Siehe API_CHANGES für detailliertere Informationen über dieses Refactoring.

2007-10-24

ax-Keyword-Argument zu Figure.colorbar und pyplot.colorbar hinzugefügt - EF

2007-10-19

Ein gsave/grestore-Paar um _draw_ps entfernt, das zu einem Verlust von Grafikstatusinformationen führte (siehe "EPS output problem - scatter & edgecolors" auf mpl-dev, 2007-10-29) - DSD

2007-10-15

Fehler in patches.Ellipse behoben, der für aspect='auto' kaputt war. Skalenfreie Ellipsen funktionieren nun richtig für equal und auto auf Agg und PS, und sie fallen auf eine polygonale Approximation für nichtlineare Transformationen zurück, bis wir uns davon überzeugt haben, dass die Spline-Approximation für nichtlineare Transformationen gilt. ellipse_compare.py wurde hinzugefügt, um Spline mit Vertex-Approximation für beide Aspekte zu vergleichen. JDH

2007-10-05

Generatorausdrücke aus texmanager und mpltraits entfernt. Generatorausdrücke werden von python-2.3 nicht unterstützt - DSD

2007-10-01

matplotlib.use() löst eine Ausnahme aus, wenn es nach dem Importieren von Backends aufgerufen wird. - EF

2007-09-30

update*-Methoden von Bbox und Interval modifiziert, damit sie mit umgekehrten Achsen funktionieren. Zuvor schlug das Setzen der Ticks auf einer umgekehrten Achse mit einer nichtssagenden Fehlermeldung fehl. - EF

2007-09-30

Patches für axes3d angewendet, um das Indexfehlerproblem zu beheben - EF

2007-09-24

Patch von Eike Welk angewendet, berichtet auf mpl-dev am 2007-09-22. Behebt einen Fehler mit mehreren Plot-Fenstern im qt-Backend, die Änderungen wurden auch auf backend_qt4 portiert - DSD

2007-09-21

cbook.reversed wurde so geändert, dass es dasselbe Ergebnis liefert wie das Python-Builtin-reversed - DSD

2007-09-13

Die usetex-Unterstützung im PDF-Backend ist nun besser nutzbar, daher wird sie aktiviert. - JKS

2007-09-12

Fehler in Axes.bar behoben - JDH

2007-09-10

skiprows=1 als Standardwert für csv2rec gesetzt - JDH

2007-09-09

Der Plotting-Teil von pylab wurde in pyplot.py ausgelagert; numerix wurde aus dem verbleibenden pylab.py entfernt, das alles aus pyplot.py importiert. Die Absicht ist, dass das Ergebnis des Imports von pylab abgesehen von Bereinigungen nahezu unverändert bleibt, aber es gibt die neue Alternative, von pyplot zu importieren, um die State-Engine-Grafiken ohne alle numerischen Funktionen zu erhalten. Beispiele wurden numpifiziert; zwei obsolete wurden gelöscht; einige wurden zur Verwendung von pyplot modifiziert. - EF

2007-09-08

gd- und paint-Backends eliminiert - EF

2007-09-06

.bmp-Dateiformat ist keine Alias mehr für .raw

2007-09-07

Clip-Pfad-Unterstützung zum PDF-Backend hinzugefügt. - JKS

2007-09-06

Fehler beim Einbetten von Typ 1-Schriftarten in PDF behoben. Stürzt nun nicht mehr Preview.app ab. - JKS

2007-09-06

Bildspeichercode refaktorisiert, so dass alle GUI-Backends die meisten Bildtypen speichern können. Siehe FILETYPES für eine Matrix der Backends und ihrer unterstützten Dateitypen. Backend-Canvas sollten keine eigene print_figure()-Methode mehr schreiben -- stattdessen sollten sie eine print_xxx-Methode für jeden Dateityp schreiben, den sie ausgeben können, und einen Eintrag zu ihrem klassenbezogenen filetypes-Dictionary hinzufügen. - MGD

2007-09-05

Qt-Versionsmeldung in setupext.py korrigiert - DSD

2007-09-04

Einbetten von Typ 1-Schriftarten in PDF und damit usetex-Unterstützung über dviread funktioniert so halbwegs. Zum Testen, aktivieren Sie es, indem Sie _draw_tex in draw_tex umbenennen. - JKS

2007-09-03

Möglichkeit hinzugefügt, dass errorbar Limits mit Pfeil- oder Pfeilspitzenenden an den Balken anzeigt; Patch von Manual Metz. - EF

2007-09-03

type1font.py erstellt, Funktionen zu AFM und FT2Font hinzugefügt (siehe API_CHANGES), Arbeit am Einbetten von Typ 1-Schriftarten in PDF-Dateien begonnen. - JKS

2007-09-02

Fortsetzung der Arbeit an dviread.py. - JKS

2007-08-16

set_extent-Methode zu AxesImage hinzugefügt, um die Datenextent nach dem ersten Aufruf von imshow ändern zu können - DSD

2007-08-14

Fehler in pyqt4 subplots-adjust behoben. Danke an Xavier Gnata für den Bericht und den vorgeschlagenen Fix - DSD

2007-08-13

Verwende pickle, um den gesamten fontManager zu cachen; Umstellung auf die Verwendung der Modul-Funktion findfont von font_manager als Wrapper für die Methode fontManager.findfont - EF

2007-08-11

Numpifizierung und Bereinigung von mlab.py und einigen Beispielen - EF

2007-08-06

mathtext2 entfernt

2007-07-31

Refactoring der Distutils-Skripte.

  • Schlägt bei der gesamten Build nicht fehl, wenn ein optionales Python-Paket (z.B. Tkinter) installiert ist, aber dessen Entwicklungsheader nicht (z.B. tk-devel). Stattdessen werden alle anderen Erweiterungen weiterhin erstellt.

  • Bereitstellung einer Übersicht am Anfang der Ausgabe, um anzuzeigen, welche Abhängigkeiten und ihre Versionen gefunden wurden und (somit) was erstellt wird.

  • Verwendung von pkg-config, wenn verfügbar, um freetype2 zu finden, da dies unter Mac OS-X bei Verwendung von MacPorts an einem nicht standardmäßigen Speicherort defekt war.

2007-07-30

Konfigurationscode neu organisiert, um mit Traited Config-Objekten zu arbeiten. Das neue Konfigurationssystem befindet sich im matplotlib.config-Paket, ist aber standardmäßig deaktiviert. Um es zu aktivieren, setzen Sie NEWCONFIG=True in matplotlib.__init__.py. Das neue Konfigurationssystem verwendet standardmäßig immer noch die alten matplotlibrc-Dateien. Um auf die experimentelle, Traited-Konfiguration umzuschalten, setzen Sie USE_TRAITED_CONFIG=True in config.__init__.py.

2007-07-29

Standard-pcolor-Schattierung auf 'flat' geändert; Aliase hinzugefügt, damit Collection-Kwargs mit Setter-Namen übereinstimmen, sodass Updates funktionieren; damit verbundene kleinere Bereinigungen. quiver_classic, scatter_classic, pcolor_classic entfernt. - EF

2007-07-26

Umfangreiche Neufassung von mathtext.py nach dem TeX-Box-Layout-Modell.

Es gibt eine (bekannte) rückwärts inkompatible Änderung. Die Befehle für Schriftarten (cal, rm, it, tt) verhalten sich jetzt wie TeX: Sie sind wirksam bis zum nächsten Befehl zur Schriftartänderung oder zum Ende der Gruppierung. 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}$.

Weitere neue Funktionen umfassen

  • Mathematik kann mit nicht-mathematischem Text durchsetzt werden. Jeder Text mit einer geraden Anzahl von $'s (nicht-escaped) wird an den Mathtext-Parser zur Layout-Erstellung gesendet.

  • Unter-/Oberstriche überschneiden sich weniger wahrscheinlich versehentlich.

  • Unterstützung für Unter-/Oberstriche in beliebiger Reihenfolge, z.B. $x^i_j$ und $x_j^i$ sind äquivalent.

  • Doppelte Unter-/Oberstriche (z.B. $x_i_j$) werden als mehrdeutig betrachtet und lösen eine Ausnahme aus. Verwenden Sie Klammern zur Auflösung der Mehrdeutigkeit.

  • $frac{x}{y}$ kann zur Anzeige von Brüchen verwendet werden.

  • $sqrt[3]{x}$ kann zur Anzeige des Radikalzeichens mit Wurzeldarstellung und Körper verwendet werden.

  • $left(frac{x}{y}right)$ kann verwendet werden, um Klammern und andere Begrenzer zu erstellen, die sich automatisch an die Höhe ihres Inhalts anpassen.

  • Der Abstand um Operatoren usw. ähnelt nun im Allgemeinen TeX.

  • Unterstützung (und Schriftarten) für fette (bf) und serifenlose (sf) Symbole hinzugefügt.

  • Logarithmusähnliche Funktionsnamen-Kurzformen werden unterstützt. Zum Beispiel kann $sin(x)$ anstelle von ${rm sin}(x)$ verwendet werden

  • Begrenzte Verwendung von Kerning für einfache Fälle (gleiche Schriftart)

Hinter den Kulissen wurde das pyparsing.py-Modul, das für die mathematische Analyse verwendet wird, auf die neueste stabile Version (1.4.6) aktualisiert. Viel doppelter Code wurde aus den Font-Klassen herausrefaktorisiert.

  • MGD

2007-07-19

Numpifizierung der meisten trivialen Fälle abgeschlossen - NN

2007-07-19

Nicht-Numpy-Relikte im gesamten Code konvertiert - NN

2007-07-19

Der Python-Code in numerix/ wurde durch einen minimalen Wrapper um Numpy ersetzt, der ausdrücklich alle Symbole nennt, die für die weitere Numpifizierung adressiert werden müssen - NN

2007-07-18

usetex respektiert nun Änderungen an rcParams. texmanager konfigurierte sich früher nur bei seiner Erstellung, jetzt konfiguriert er sich neu, wenn rcParams geändert werden. Vielen Dank an Alexander Schmolck für die Bereitstellung eines Patches - DSD

2007-07-17

Validierung beim Setzen und Ändern von rcParams hinzugefügt - DSD

2007-07-17

Fehlerbehebung: Absturz im Transforms-Modul. Danke Ben North für den Patch. - ADS

2007-07-16

Einige Codebereinigungen in ticker.ScalarFormatter, Verwendung von Unicode zur Darstellung des Multiplikationszeichens in Offset-Tick-Labels - DSD

2007-07-16

Formatierungsfehler im wissenschaftlichen Notationsformat von ticker.ScalarFormatter behoben (10^0 wurde in einigen Fällen als 10 gerendert) - DSD

2007-07-13

MPL_isfinite64() und MPL_isinf64() hinzugefügt, um Doubles in (dem jetzt falsch benannten) MPL_isnan.h zu testen. - ADS

2007-07-13

Das Modul matplotlib._isnan wurde entfernt (verwende numpy.isnan) - ADS

2007-07-13

Einige kleinere Bereinigungen in _transforms.cpp - ADS

2007-07-13

Der restliche numerix-Erweiterungscode wurde entfernt, axes.py wurde numpifiziert und die Importe in axes.py bereinigt - JDH

2007-07-13

legend.loc als konfigurierbare Option hinzugefügt, die zukünftig auf 'best' standardmäßig eingestellt werden könnte. - NN

2007-07-12

Fehlerbehebungen in mlab.py, um Eingaben in Numpy-Arrays zu überführen. -ADS

2007-07-11

linespacing kwarg zu text.Text hinzugefügt - EF

2007-07-11

Code zum Speichern von Pfad-Informationen in SVG-Dateien hinzugefügt. - MGD

2007-07-10

Teilmenge von TTF-Schriftarten als Typ 3-Schriftart in PDF-Dateien speichern. - MGD

2007-07-09

Teilmenge von TTF-Schriftarten als Typ 3-Schriftart in PS-Dateien speichern. - MGD

2007-07-09

Patch von Paul für die Umstrukturierung von pick und das Hinzufügen von Pickern angewendet, Sourceforge Patch 1749829 - JDH

2007-07-09

Patch von Allan für draw_lines Agg-Optimierung angewendet. JDH

2007-07-08

Patch von Carl Worth angewendet, um cairo draw_arc zu korrigieren - SC

2007-07-07

Fehler 1712099 behoben: xpdf distiller unter Windows - DSD

2007-06-30

Patches für tkagg, gtk und wx Backends angewendet, um Speicherlecks zu reduzieren. Patches von Mike Droettboom; siehe Tracker-Nummern 1745400, 1745406, 1745408. unit/memleak_gui.py wurde auch flexibler mit Kommandozeilenoptionen gestaltet. - EF

2007-06-30

defaultParams in eine separate Datei rcdefaults (zusammen mit Validierungscode) aufgeteilt. Dies erforderte einige starke Refactorings, aber das Gesamtverhalten sollte dasselbe sein wie zuvor. - NN

2007-06-27

MPLCONFIGDIR für den Standardpfad für mpl-Daten und Konfiguration hinzugefügt. Nützlich für einige Apache-Installationen, bei denen HOME nicht beschreibbar ist. Versucht, die Logik in _get_config_dir zu bereinigen, um nicht beschreibbares HOME zu unterstützen, wo ein beschreibbares HOME/.matplotlib bereits existiert - JDH

2007-06-27

Locale-Fehler behoben, der unter http://sourceforge.net/tracker/index.php?func=detail&aid=1744154&group_id=80706&atid=560720 gemeldet wurde, durch Hinzufügen einer cbook.unicode_safe Funktion - JDH

2007-06-27

Patch von Michael für tk savefig Bugfix angewendet, beschrieben unter http://sourceforge.net/tracker/index.php?func=detail&aid=1716732&group_id=80706&atid=560720 Danke Michael!

2007-06-27

Patch für get_py2exe_datafiles(), um mit dem neuen Verzeichnislayout zu funktionieren. (Danke Tocer und auch Werner Bruhin.) -ADS

2007-06-27

Ein Scroll-Ereignis zum MPL-Ereignisbehandlungssystem hinzugefügt und es für die GTK*-Backends implementiert -- andere Backend-Benutzer/Entwickler/Wartungspersonen, bitte fügen Sie Unterstützung für Ihr Backend hinzu. - JDH

2007-06-25

Standardmäßig clip=False in colors.Normalize geändert; ColorbarBase für einfachere Colormap-Anzeige modifiziert - EF

2007-06-13

maskedarray-Option zu rc, numerix hinzugefügt - EF

2007-06-11

Python 2.5 Kompatibilitätsfix für mlab.py - EF

2007-06-10

Im matplotlibrc-File 'dashed' | 'solid' anstelle eines Paares von Floats für contour.negative_linestyle verwenden - EF

2007-06-08

Plot- und Fill-Formatzeichenfolgen als beliebige mpl-String-Farbspezifikationen zulassen - EF

2007-06-08

gnuplot-Datei plotfile Funktion zu pylab hinzugefügt -- siehe examples/plotfile_demo.py - JDH

2007-06-07

Build von numarray- und Numeric-Erweiterungen für internen MPL-Gebrauch und die numerix-Schicht deaktiviert. - ADS

2007-06-07

csv2rec zu matplotlib.mlab hinzugefügt, um die automatische Konvertierung von CSV-Dateien in Record-Arrays mit Typ-Introspektion zu unterstützen, und die native Datums-/Zeitunterstützung mithilfe der neuen Einheitenunterstützung in matplotlib.dates aktiviert. Siehe examples/loadrec.py! JDH

2007-06-07

Vereinfachung des internen Codes von _auto_legend_data - NN

2007-06-04

labeldistance Arg zu Axes.pie hinzugefügt, um den radialen Abstand der Keile-Beschriftungen zu steuern - JDH

2007-06-03

Mathtext in SVG in einzelne <text>-Objekte mit mehreren <tspan>-Objekten umgewandelt (einfacher in Inkscape zu bearbeiten). - NN


2007-06-02

0.90.1 in Revision 3352 veröffentlicht

2007-06-02

Nur aussagekräftige Labels anzeigen, wenn legend() ohne Argumente aufgerufen wird. - NN

2007-06-02

errorbar folgt dem Farbzyklus, auch wenn die Linie nicht geplottet ist. Unterdrückung des Plotting von errorbar-Kappen für capsize=0. - NN

2007-06-02

Marker auf den gleichen Alpha-Wert wie die Linie gesetzt. - NN

2007-06-02

Mathtext-Position im SVG-Backend behoben. - NN

2007-06-01

Numeric und numarray für die Verwendung als numerix als veraltet erklärt. Lob an Travis -- gute Arbeit. - ADS

2007-05-18

LaTeX-Unicode-Unterstützung hinzugefügt. Aktiviert mit dem rcParam 'text.latex.unicode'. Dies erfordert die LaTeX-Pakete ucs und inputenc. - ADS

2007-04-23

Einige Probleme mit Polar behoben -- allgemeines Polygon-Clipping hinzugefügt, um Linien und Gitter an die Polar-Achsen anzupassen. Unterstützung für set_rmax hinzugefügt, um das maximale Radialgitter einfach zu ändern. Unterstützung für Polar-Legende hinzugefügt - JDH

2007-04-16

Added Figure.autofmt_xdate to handle adjusting the bottom and rotating the tick labels for date plots when the ticks often overlap - JDH

2007-04-09

Beginnings of usetex support for pdf backend. -JKS

2007-04-07

Fixed legend/LineCollection bug. Added label support to collections. - EF

2007-04-06

Removed deprecated support for a float value as a gray-scale; now it must be a string, like '0.5'. Added alpha kwarg to ColorConverter.to_rgba_list. - EF

2007-04-06

Fixed rotation of ellipses in pdf backend (sf bug #1690559) -JKS

2007-04-04

More matshow tweaks; documentation updates; new method set_bounds() for formatters and locators. - EF

2007-04-02

Fixed problem with imshow and matshow of integer arrays; fixed problems with changes to color autoscaling. - EF

2007-04-01

Made image color autoscaling work correctly with a tracking colorbar; norm.autoscale now scales unconditionally, while norm.autoscale_None changes only None-valued vmin, vmax. - EF

2007-03-31

Added a qt-based subplot-adjustment dialog - DSD

2007-03-30

Fixed a bug in backend_qt4, reported on mpl-dev - DSD

2007-03-26

Removed colorbar_classic from figure.py; fixed bug in Figure.clear() in which _axobservers was not getting cleared. Modernization and cleanups. - EF

2007-03-26

Refactored some of the units support -- units now live in the respective x and y Axis instances. See also API_CHANGES for some alterations to the conversion interface. JDH

2007-03-25

Fix masked array handling in quiver.py for numpy. (Numeric and numarray support for masked arrays is broken in other ways when using quiver. I didn't pursue that.) - ADS

2007-03-23

Made font_manager.py close opened files. - JKS

2007-03-22

Made imshow default extent match matshow - EF

2007-03-22

Some more niceties for xcorr -- a maxlags option, normed now works for xcorr as well as axorr, usevlines is supported, and a zero correlation hline is added. See examples/xcorr_demo.py. Thanks Sameer for the patch. - JDH

2007-03-21

Axes.vlines and Axes.hlines now create and returns a LineCollection, not a list of lines. This is much faster. The kwarg signature has changed, so consult the docs. Modified Axes.errorbar which uses vlines and hlines. See API_CHANGES; the return signature for these three functions is now different

2007-03-20

Refactored units support and added new examples - JDH

2007-03-19

Added Mike's units patch - JDH

2007-03-18

Matshow as an Axes method; test version matshow1() in pylab; added 'integer' Boolean kwarg to MaxNLocator initializer to force ticks at integer locations. - EF

2007-03-17

Preliminary support for clipping to paths agg - JDH

2007-03-17

Text.set_text() accepts anything convertible with '%s' - EF

2007-03-14

Add masked-array support to hist. - EF

2007-03-03

Change barh to take a kwargs dict and pass it to bar. Fixes sf bug #1669506.

2007-03-02

Add rc parameter pdf.inheritcolor, which disables all color-setting operations in the pdf backend. The idea is that you include the resulting file in another program and set the colors (both stroke and fill color) there, so you can use the same pdf file for e.g., a paper and a presentation and have them in the surrounding color. You will probably not want to draw figure and axis frames in that case, since they would be filled in the same color. - JKS

2007-02-26

Prevent building _wxagg.so with broken Mac OS X wxPython. - ADS

2007-02-23

Require setuptools for Python 2.3 - ADS

2007-02-22

WXAgg accelerator updates - KM

WXAgg's C++ accelerator has been fixed to use the correct wxBitmap constructor.

The backend has been updated to use new wxPython functionality to provide fast blit() animation without the C++ accelerator. This requires wxPython 2.8 or later. Previous versions of wxPython can use the C++ accelerator or the old pure Python routines.

setup.py no longer builds the C++ accelerator when wxPython >= 2.8 is present.

The blit() method is now faster regardless of which agg/wxPython conversion routines are used.

2007-02-21

Applied the PDF backend patch by Nicolas Grilly. This impacts several files and directories in matplotlib

  • Created the directory lib/matplotlib/mpl-data/fonts/pdfcorefonts, holding AFM files for the 14 PDF core fonts. These fonts are embedded in every PDF viewing application.

  • setup.py: Added the directory pdfcorefonts to package_data.

  • lib/matplotlib/__init__.py: Added the default parameter 'pdf.use14corefonts'. When True, the PDF backend uses only the 14 PDF core fonts.

  • lib/matplotlib/afm.py: Added some keywords found in recent AFM files. Added a little workaround to handle Euro symbol.

  • lib/matplotlib/fontmanager.py: Added support for the 14 PDF core fonts. These fonts have a dedicated cache (file pdfcorefont.cache), not the same as for other AFM files (file .afmfont.cache). Also cleaned comments to conform to CODING_GUIDE.

  • lib/matplotlib/backends/backend_pdf.py: Added support for 14 PDF core fonts. Fixed some issues with incorrect character widths and encodings (works only for the most common encoding, WinAnsiEncoding, defined by the official PDF Reference). Removed parameter 'dpi' because it causes alignment issues.

-JKS (patch by Nicolas Grilly)

2007-02-17

Changed ft2font.get_charmap, and updated all the files where get_charmap is mentioned - ES

2007-02-13

Added barcode demo- JDH

2007-02-13

Added binary colormap to cm - JDH

2007-02-13

Added twiny to pylab - JDH

2007-02-12

Moved data files into lib/matplotlib so that setuptools' develop mode works. Re-organized the mpl-data layout so that this source structure is maintained in the installation. (i.e., the 'fonts' and 'images' sub-directories are maintained in site-packages.) Suggest removing site-packages/matplotlib/mpl-data and ~/.matplotlib/ttffont.cache before installing - ADS

2007-02-07

Committed Rob Hetland's patch for qt4: remove references to text()/latin1(), plus some improvements to the toolbar layout - DSD


2007-02-06

Released 0.90.0 at revision 3003

2007-01-22

Extended the new picker API to text, patches and patch collections. Added support for user customizable pick hit testing and attribute tagging of the PickEvent - Details and examples in examples/pick_event_demo.py - JDH

2007-01-16

Begun work on a new pick API using the mpl event handling framework. Artists will define their own pick method with a configurable epsilon tolerance and return pick attrs. All artists that meet the tolerance threshold will fire a PickEvent with artist dependent attrs; e.g., a Line2D can set the indices attribute that shows the indices into the line that are within epsilon of the pick point. See examples/pick_event_demo.py. The implementation of pick for the remaining Artists remains to be done, but the core infrastructure at the level of event handling is in place with a proof-of-concept implementation for Line2D - JDH

2007-01-16

src/_image.cpp: update to use Py_ssize_t (for 64-bit systems). Use return value of fread() to prevent warning messages - SC.

2007-01-15

src/_image.cpp: combine buffer_argb32() and buffer_bgra32() into a new method color_conv(format) - SC

2007-01-14

backend_cairo.py: update draw_arc() so that examples/arctest.py looks correct - SC

2007-01-12

backend_cairo.py: enable clipping. Update draw_image() so that examples/contour_demo.py looks correct - SC

2007-01-12

backend_cairo.py: fix draw_image() so that examples/image_demo.py now looks correct - SC

2007-01-11

Added Axes.xcorr and Axes.acorr to plot the cross correlation of x vs. y or the autocorrelation of x. pylab wrappers also provided. See examples/xcorr_demo.py - JDH

2007-01-10

Added "Subplot.label_outer" method. It will set the visibility of the ticklabels so that yticklabels are only visible in the first column and xticklabels are only visible in the last row - JDH

2007-01-02

Added additional kwarg documentation - JDH

2006-12-28

Improved error message for nonpositive input to log transform; added log kwarg to bar, barh, and hist, and modified bar method to behave sensibly by default when the ordinate has a log scale. (This only works if the log scale is set before or by the call to bar, hence the utility of the log kwarg.) - EF

2006-12-27

backend_cairo.py: update draw_image() and _draw_mathtext() to work with numpy - SC

2006-12-20

Fixed xpdf dependency check, which was failing on windows. Removed ps2eps dependency check. - DSD

2006-12-19

Added Tim Leslie's spectral patch - JDH

2006-12-17

Added rc param 'axes.formatter.limits' to control the default threshold for switching to scientific notation. Added convenience method Axes.ticklabel_format() for turning scientific notation on or off on either or both axes. - EF

2006-12-16

Added ability to turn control scientific notation in ScalarFormatter - EF

2006-12-16

Enhanced boxplot to handle more flexible inputs - EF

2006-12-13

Replaced calls to where() in colors.py with much faster clip() and putmask() calls; removed inappropriate uses of getmaskorNone (which should be needed only very rarely); all in response to profiling by David Cournapeau. Also fixed bugs in my 2-D array support from 12-09. - EF

2006-12-09

Replaced spy and spy2 with the new spy that combines marker and image capabilities - EF

2006-12-09

Added support for plotting 2-D arrays with plot: columns are plotted as in Matlab - EF

2006-12-09

Added linewidth kwarg to bar and barh; fixed arg checking bugs - EF

2006-12-07

Made pcolormesh argument handling match pcolor; fixed kwarg handling problem noted by Pierre GM - EF

2006-12-06

Made pcolor support vector X and/or Y instead of requiring 2-D arrays - EF

2006-12-05

Made the default Artist._transform None (rather than invoking identity_transform for each artist only to have it overridden later). Use artist.get_transform() rather than artist._transform, even in derived classes, so that the default transform will be created lazily as needed - JDH

2006-12-03

Added LogNorm to colors.py as illustrated by examples/pcolor_log.py, based on suggestion by Jim McDonald. Colorbar modified to handle LogNorm. Norms have additional "inverse" method. - EF

2006-12-02

Changed class names in colors.py to match convention: normalize -> Normalize, no_norm -> NoNorm. Old names are still available. Changed __init__.py rc defaults to match those in matplotlibrc - EF

2006-11-22

Fixed bug in set_*lim that I had introduced on 11-15 - EF

2006-11-22

Added examples/clippedline.py, which shows how to clip line data based on view limits -- it also changes the marker style when zoomed in - JDH

2006-11-21

Some spy bug-fixes and added precision arg per Robert C's suggestion - JDH

2006-11-19

Added semi-automatic docstring generation detailing all the kwargs that functions take using the artist introspection tools; e.g., 'help text now details the scatter kwargs that control the Text properties - JDH

2006-11-17

Removed obsolete scatter_classic, leaving a stub to raise NotImplementedError; same for pcolor_classic - EF

2006-11-15

Removed obsolete pcolor_classic - EF

2006-11-15

Fixed 1588908 reported by Russel Owen; factored nonsingular method out of ticker.py, put it into transforms.py as a function, and used it in set_xlim and set_ylim. - EF

2006-11-14

Applied patch 1591716 by Ulf Larssen to fix a bug in apply_aspect. Modified and applied patch 1594894 by mdehoon to fix bugs and improve formatting in lines.py. Applied patch 1573008 by Greg Willden to make psd etc. plot full frequency range for complex inputs. - EF

2006-11-14

Improved the ability of the colorbar to track changes in corresponding image, pcolor, or contourf. - EF

2006-11-11

Fixed bug that broke Numeric compatibility; added support for alpha to colorbar. The alpha information is taken from the mappable object, not specified as a kwarg. - EF

2006-11-05

Added broken_barh function for making a sequence of horizontal bars broken by gaps -- see examples/broken_barh.py

2006-11-05

Removed lineprops and markerprops from the Annotation code and replaced them with an arrow configurable with kwarg arrowprops. See examples/annotation_demo.py - JDH

2006-11-02

Fixed a pylab subplot bug that was causing axes to be deleted with hspace or wspace equals zero in subplots_adjust - JDH

2006-10-31

Applied axes3d patch 1587359 http://sourceforge.net/tracker/index.php?func=detail&aid=1587359&group_id=80706&atid=560722 JDH


2006-10-26

Released 0.87.7 at revision 2835

2006-10-25

Made "tiny" kwarg in Locator.nonsingular much smaller - EF

2006-10-17

Closed sf bug 1562496 update line props dash/solid/cap/join styles - JDH

2006-10-17

Complete overhaul of the annotations API and example code - See matplotlib.text.Annotation and examples/annotation_demo.py JDH

2006-10-12

Committed Manuel Metz's StarPolygon code and examples/scatter_star_poly.py - JDH

2006-10-11

commented out all default values in matplotlibrc.template Default values should generally be taken from defaultParam in __init__.py - the file matplotlib should only contain those values that the user wants to explicitly change from the default. (see thread "marker color handling" on matplotlib-devel)

2006-10-10

Changed default comment character for load to '#' - JDH

2006-10-10

deactivated rcfile-configurability of markerfacecolor and markeredgecolor. Both are now hardcoded to the special value 'auto' to follow the line color. Configurability at run-time (using function arguments) remains functional. - NN

2006-10-07

introduced dummy argument magnification=1.0 to FigImage.make_image to satisfy unit test figimage_demo.py The argument is not yet handled correctly, which should only show up when using non-standard DPI settings in PS backend, introduced by patch #1562394. - NN

2006-10-06

add backend-agnostic example: simple3d.py - NN

2006-09-29

fix line-breaking for SVG-inline images (purely cosmetic) - NN

2006-09-29

reworked set_linestyle and set_marker markeredgecolor and markerfacecolor now default to a special value "auto" that keeps the color in sync with the line color further, the intelligence of axes.plot is cleaned up, improved and simplified. Complete compatibility cannot be guaranteed, but the new behavior should be much more predictable (see patch #1104615 for details) - NN

2006-09-29

changed implementation of clip-path in SVG to work around a limitation in inkscape - NN

2006-09-29

added two options to matplotlibrc

  • svg.image_inline

  • svg.image_noscale

see patch #1533010 for details - NN

2006-09-29

axes.py: cleaned up kwargs checking - NN

2006-09-29

setup.py: cleaned up setup logic - NN

2006-09-29

setup.py: check for required pygtk versions, fixes bug #1460783 - SC


2006-09-27

Released 0.87.6 at revision 2783

2006-09-24

Added line pointers to the Annotation code, and a pylab interface. See matplotlib.text.Annotation, examples/annotation_demo.py and examples/annotation_demo_pylab.py - JDH

2006-09-18

mathtext2.py: The SVG backend now supports the same things that the AGG backend does. Fixed some bugs with rendering, and out of bounds errors in the AGG backend - ES. Changed the return values of math_parse_s_ft2font_svg to support lines (fractions etc.)

2006-09-17

Added an Annotation class to facilitate annotating objects and an examples file examples/annotation_demo.py. I want to add dash support as in TextWithDash, but haven't decided yet whether inheriting from TextWithDash is the right base class or if another approach is needed - JDH


2006-09-05

Released 0.87.5 at revision 2761

2006-09-04

Added nxutils for some numeric add-on extension code -- specifically a better/more efficient inside polygon tester (see unit/inside_poly_*.py) - JDH

2006-09-04

Made bitstream fonts the rc default - JDH

2006-08-31

Fixed alpha-handling bug in ColorConverter, affecting collections in general and contour/contourf in particular. - EF

2006-08-30

ft2font.cpp: Added draw_rect_filled method (now used by mathtext2 to draw the fraction bar) to FT2Font - ES

2006-08-29

setupext.py: wrap calls to tk.getvar() with str(). On some systems, getvar returns a Tcl_Obj instead of a string - DSD

2006-08-28

mathtext2.py: Sub/superscripts can now be complex (i.e. fractions etc.). The demo is also updated - ES

2006-08-28

font_manager.py: Added /usr/local/share/fonts to list of X11 font directories - DSD

2006-08-28

mathtext2.py: Initial support for complex fractions. Also, rendering is now completely separated from parsing. The sub/superscripts now work better. Updated the mathtext2_demo.py - ES

2006-08-27

qt backends: don't create a QApplication when backend is imported, do it when the FigureCanvasQt is created. Simplifies applications where mpl is embedded in qt. Updated embedding_in_qt* examples - DSD

2006-08-27

mathtext2.py: Now the fonts are searched in the OS font dir and in the mpl-data dir. Also env is not a dict anymore. - ES

2006-08-26

minor changes to __init__.py, mathtex2_demo.py. Added matplotlibrc key "mathtext.mathtext2" (removed the key "mathtext2") - ES

2006-08-21

mathtext2.py: Initial support for fractions Updated the mathtext2_demo.py _mathtext_data.py: removed "" from the unicode dicts mathtext.py: Minor modification (because of _mathtext_data.py)- ES

2006-08-20

Added mathtext2.py: Replacement for mathtext.py. Supports _ ^, rm, cal etc., sin, cos etc., unicode, recursive nestings, inline math mode. The only backend currently supported is Agg __init__.py: added new rc params for mathtext2 added mathtext2_demo.py example - ES

2006-08-19

Added embedding_in_qt4.py example - DSD

2006-08-11

Added scale free Ellipse patch for Agg - CM

2006-08-10

Added converters to and from julian dates to matplotlib.dates (num2julian and julian2num) - JDH

2006-08-08

Fixed widget locking so multiple widgets could share the event handling - JDH

2006-08-07

Added scale free Ellipse patch to SVG and PS - CM

2006-08-05

Re-organized imports in numerix for numpy 1.0b2 -- TEO

2006-08-04

Added draw_markers to PDF backend. - JKS

2006-08-01

Fixed a bug in postscript's rendering of dashed lines - DSD

2006-08-01

figure.py: savefig() update docstring to add support for 'format' argument. backend_cairo.py: print_figure() add support 'format' argument. - SC

2006-07-31

Don't let postscript's xpdf distiller compress images - DSD

2006-07-31

Added shallowcopy() methods to all Transformations; removed copy_bbox_transform and copy_bbox_transform_shallow from transforms.py; added offset_copy() function to transforms.py to facilitate positioning artists with offsets. See examples/transoffset.py. - EF

2006-07-31

Don't let postscript's xpdf distiller compress images - DSD

2006-07-29

Fixed numerix polygon bug reported by Nick Fotopoulos. Added inverse_numerix_xy() transform method. Made autoscale_view() preserve axis direction (e.g., increasing down).- EF

2006-07-28

Added shallow bbox copy routine for transforms -- mainly useful for copying transforms to apply offset to. - JDH

2006-07-28

Added resize method to FigureManager class for Qt and Gtk backend - CM

2006-07-28

Added subplots_adjust button to Qt backend - CM

2006-07-26

Use numerix more in collections. Quiver now handles masked arrays. - EF

2006-07-22

Fixed bug #1209354 - DSD

2006-07-22

make scatter() work with the kwarg "color". Closes bug 1285750 - DSD

2006-07-20

backend_cairo.py: require pycairo 1.2.0. print_figure() update to output SVG using cairo.

2006-07-19

Added blitting for Qt4Agg - CM

2006-07-19

Added lasso widget and example examples/lasso_demo.py - JDH

2006-07-18

Added blitting for QtAgg backend - CM

2006-07-17

Fixed bug #1523585: skip nans in semilog plots - DSD

2006-07-12

Add support to render the scientific notation label over the right-side y-axis - DSD


2006-07-11

Released 0.87.4 at revision 2558

2006-07-07

Fixed a usetex bug with older versions of latex - DSD

2006-07-07

Add compatibility for NumPy 1.0 - TEO

2006-06-29

Added a Qt4Agg backend. Thank you James Amundson - DSD

2006-06-26

Fixed a usetex bug. On Windows, usetex will process postscript output in the current directory rather than in a temp directory. This is due to the use of spaces and tildes in windows paths, which cause problems with latex. The subprocess module is no longer used. - DSD

2006-06-22

Various changes to bar(), barh(), and hist(). Added 'edgecolor' keyword arg to bar() and barh(). The x and y args in barh() have been renamed to width and bottom respectively, and their order has been swapped to maintain a (position, value) order ala matlab. left, height, width and bottom args can now all be scalars or sequences. barh() now defaults to edge alignment instead of center alignment. Added a keyword arg 'align' to bar(), barh() and hist() that controls between edge or center bar alignment. Fixed ignoring the rcParams['patch.facecolor'] for bar color in bar() and barh(). Fixed ignoring the rcParams['lines.color'] for error bar color in bar() and barh(). Fixed a bug where patches would be cleared when error bars were plotted if rcParams['axes.hold'] was False. - MAS

2006-06-22

Added support for numerix 2-D arrays as alternatives to a sequence of (x,y) tuples for specifying paths in collections, quiver, contour, pcolor, transforms. Fixed contour bug involving setting limits for colormapping. Added numpy-style all() to numerix. - EF

2006-06-20

Added custom FigureClass hook to pylab interface - see examples/custom_figure_class.py

2006-06-16

Added colormaps from gist (gist_earth, gist_stern, gist_rainbow, gist_gray, gist_yarg, gist_heat, gist_ncar) - JW

2006-06-16

Added a pointer to parent in figure canvas so you can access the container with fig.canvas.manager. Useful if you want to set the window title, e.g., in gtk fig.canvas.manager.window.set_title, though a GUI neutral method would be preferable JDH

2006-06-16

Fixed colorbar.py to handle indexed colors (i.e., norm = no_norm()) by centering each colored region on its index. - EF

2006-06-15

Added scalex and scaley to Axes.autoscale_view to support selective autoscaling just the x or y axis, and supported these command in plot so you can say plot(something, scaley=False) and just the x axis will be autoscaled. Modified axvline and axhline to support this, so for example axvline will no longer autoscale the y axis. JDH

2006-06-13

Fix so numpy updates are backward compatible - TEO

2006-06-12

Updated numerix to handle numpy restructuring of oldnumeric - TEO

2006-06-12

Updated numerix.fft to handle numpy restructuring Added ImportError to numerix.linear_algebra for numpy -TEO

2006-06-11

Added quiverkey command to pylab and Axes, using QuiverKey class in quiver.py. Changed pylab and Axes to use quiver2 if possible, but drop back to the newly-renamed quiver_classic if necessary. Modified examples/quiver_demo.py to illustrate the new quiver and quiverkey. Changed LineCollection implementation slightly to improve compatibility with PolyCollection. - EF

2006-06-11

Fixed a usetex bug for windows, running latex on files with spaces in their names or paths was failing - DSD

2006-06-09

Made additions to numerix, changes to quiver to make it work with all numeric flavors. - EF

2006-06-09

Added quiver2 function to pylab and method to axes, with implementation via a Quiver class in quiver.py. quiver2 will replace quiver before the next release; it is placed alongside it initially to facilitate testing and transition. See also examples/quiver2_demo.py. - EF

2006-06-08

Minor bug fix to make ticker.py draw proper minus signs with usetex - DSD


2006-06-06

Released 0.87.3 at revision 2432

2006-05-30

More partial support for polygons with outline or fill, but not both. Made LineCollection inherit from ScalarMappable. - EF

2006-05-29

Yet another revision of aspect-ratio handling. - EF

2006-05-27

Committed a patch to prevent stroking zero-width lines in the svg backend - DSD

2006-05-24

Fixed colorbar positioning bug identified by Helge Avlesen, and improved the algorithm; added a 'pad' kwarg to control the spacing between colorbar and parent axes. - EF

2006-05-23

Changed color handling so that collection initializers can take any mpl color arg or sequence of args; deprecated float as grayscale, replaced by string representation of float. - EF

2006-05-19

Fixed bug: plot failed if all points were masked - EF

2006-05-19

Added custom symbol option to scatter - JDH

2006-05-18

New example, multi_image.py; colorbar fixed to show offset text when the ScalarFormatter is used; FixedFormatter augmented to accept and display offset text. - EF

2006-05-14

New colorbar; old one is renamed to colorbar_classic. New colorbar code is in colorbar.py, with wrappers in figure.py and pylab.py. Fixed aspect-handling bug reported by Michael Mossey. Made backend_bases.draw_quad_mesh() run.- EF

2006-05-08

Changed handling of end ranges in contourf: replaced "clip-ends" kwarg with "extend". See docstring for details. -EF

2006-05-08

Added axisbelow to rc - JDH

2006-05-08

If using PyGTK require version 2.2+ - SC

2006-04-19

Added compression support to PDF backend, controlled by new pdf.compression rc setting. - JKS

2006-04-19

Added Jouni's PDF backend

2006-04-18

Fixed a bug that caused agg to not render long lines

2006-04-16

Masked array support for pcolormesh; made pcolormesh support the same combinations of X,Y,C dimensions as pcolor does; improved (I hope) description of grid used in pcolor, pcolormesh. - EF

2006-04-14

Reorganized axes.py - EF

2006-04-13

Fixed a bug Ryan found using usetex with sans-serif fonts and exponential tick labels - DSD

2006-04-11

Refactored backend_ps and backend_agg to prevent module-level texmanager imports. Now these imports only occur if text.usetex rc setting is true - DSD

2006-04-10

Committed changes required for building mpl on win32 platforms with visual studio. This allows wxpython blitting for fast animations. - CM

2006-04-10

Fixed an off-by-one bug in Axes.change_geometry.

2006-04-10

Fixed bug in pie charts where wedge wouldn't have label in legend. Submitted by Simon Hildebrandt. - ADS

2006-05-06

Usetex makes temporary latex and dvi files in a temporary directory, rather than in the user's current working directory - DSD

2006-04-05

Applied Ken's wx deprecation warning patch closing sf patch #1465371 - JDH

2006-04-05

Added support for the new API in the postscript backend. Allows values to be masked using nan's, and faster file creation - DSD

2006-04-05

Use python's subprocess module for usetex calls to external programs. subprocess catches when they exit abnormally so an error can be raised. - DSD

2006-04-03

Fixed the bug in which widgets would not respond to events. This regressed the twinx functionality, so I also updated subplots_adjust to update axes that share an x or y with a subplot instance. - CM

2006-04-02

Moved PBox class to transforms and deleted pbox.py; made pylab axis command a thin wrapper for Axes.axis; more tweaks to aspect-ratio handling; fixed Axes.specgram to account for the new imshow default of unit aspect ratio; made contour set the Axes.dataLim. - EF

2006-03-31

Fixed the Qt "Underlying C/C++ object deleted" bug. - JRE

2006-03-31

Applied Vasily Sulatskov's Qt Navigation Toolbar enhancement. - JRE

2006-03-31

Ported Norbert's rewriting of Halldor's stineman_interp algorithm to make it numerix compatible and added code to matplotlib.mlab. See examples/interp_demo.py - JDH

2006-03-30

Fixed a bug in aspect ratio handling; blocked potential crashes when panning with button 3; added axis('image') support. - EF

2006-03-28

More changes to aspect ratio handling; new PBox class in new file pbox.py to facilitate resizing and repositioning axes; made PolarAxes maintain unit aspect ratio. - EF

2006-03-23

Refactored TextWithDash class to inherit from, rather than delegate to, the Text class. Improves object inspection and closes bug # 1357969 - DSD

2006-03-22

Improved aspect ratio handling, including pylab interface. Interactive resizing, pan, zoom of images and plots (including panels with a shared axis) should work. Additions and possible refactoring are still likely. - EF

2006-03-21

Added another colorbrewer colormap (RdYlBu) - JSWHIT

2006-03-21

Fixed tickmarks for logscale plots over very large ranges. Closes bug # 1232920 - DSD

2006-03-21

Added Rob Knight's arrow code; see examples/arrow_demo.py - JDH

2006-03-20

Added support for masking values with nan's, using ADS's isnan module and the new API. Works for *Agg backends - DSD

2006-03-20

Added contour.negative_linestyle rcParam - ADS

2006-03-20

Added _isnan extension module to test for nan with Numeric - ADS

2006-03-17

Added Paul and Alex's support for faceting with quadmesh in sf patch 1411223 - JDH

2006-03-17

Added Charle Twardy's pie patch to support colors=None. Closes sf patch 1387861 - JDH

2006-03-17

Applied sophana's patch to support overlapping axes with toolbar navigation by toggling activation with the 'a' key. Closes sf patch 1432252 - JDH

2006-03-17

Applied Aarre's linestyle patch for backend EMF; closes sf patch 1449279 - JDH

2006-03-17

Applied Jordan Dawe's patch to support kwarg properties for grid lines in the grid command. Closes sf patch 1451661 - JDH

2006-03-17

Center postscript output on page when using usetex - DSD

2006-03-17

subprocess module built if Python <2.4 even if subprocess can be imported from an egg - ADS

2006-03-17

Added _subprocess.c from Python upstream and hopefully enabled building (without breaking) on Windows, although not tested. - ADS

2006-03-17

Updated subprocess.py to latest Python upstream and reverted name back to subprocess.py - ADS

2006-03-16

Added John Porter's 3D handling code


2006-03-16

Released 0.87.2 at revision 2150

2006-03-15

Fixed bug in MaxNLocator revealed by daigos@infinito.it. The main change is that Locator.nonsingular now adjusts vmin and vmax if they are nearly the same, not just if they are equal. A new kwarg, "tiny", sets the threshold. - EF

2006-03-14

Import der Kompatibilitätsbibliothek für neuere numpy linear_algebra hinzugefügt - TEO

2006-03-12

Die Funktion "load" wurde erweitert, um einzelne Spalten zu unterstützen, und "load" und "save" wurden in matplotlib.mlab verschoben, damit sie außerhalb von pylab verwendet werden können -- siehe examples/load_converter.py - JDH

2006-03-12

AutoDateFormatter und AutoDateLocator von James Evans hinzugefügt. Probieren Sie das Beispiel load_converter.py als Demo aus. - ADS

2006-03-11

Subprocess-Modul aus python-2.4 hinzugefügt - DSD

2006-03-11

Unterstützung für Hochformat-Ausrichtung mit der usetex-Option behoben. Die Methode backend_ps print_figure wurde kompliziert, ich habe _print_figure_tex hinzugefügt, um ein gewisses Maß an Vernunft zu wahren - DSD

2006-03-11

Neues Savefig-Keyword-Argument "papertype" zum Einstellen von Postscript-Papiergrößen hinzugefügt. papertype und ps.papersize rc-Einstellungen können auch auf "auto" gesetzt werden, um Seitengrößen automatisch anzupassen - DSD

2006-03-09

P-Js Patch angewendet, um pstoeps unter Windows lauffähig zu machen Patch-Bericht # 1445612 - DSD

2006-03-09

Backend rc-Parameter nicht mehr abhängig von Groß-/Kleinschreibung - DSD

2006-03-07

Bug in backend_ps im Zusammenhang mit C0-C6-Papiergrößen behoben, die Probleme mit Postscript-Viewern verursachten. Unterstützte Seitengrößen sind letter, legal, ledger, A0-A10 und B0-B10 - DSD


2006-03-07

0.87.1 veröffentlicht

2006-03-04

backend_cairo.py: Bug in get_rgb() behoben, der von Keith Briggs gemeldet wurde. Pycairo 1.0.2 erforderlich. Unterstützung für das Speichern von PNG in dateiähnlichen Objekten. - SC

2006-03-03

Behandlung von vmin und vmax in pcolor behoben - EF

2006-03-02

Seitenanpassung mit usetex und dem LaTeX-Geometriepaket verbessert. Schließt Bug # 1441629. - DSD

2006-03-02

DPI-Problem mit usetex PNG-Ausgabe behoben. Modifizierte Version von Patch # 1441809 akzeptiert. - DSD

2006-03-01

axis('scaled') behoben, um mit Fällen xmax < xmin umzugehen - JSWHIT

2006-03-01

Umgekehrte Colormaps hinzugefügt (mit '_r' an den Namen angehängt) - JSWHIT

2006-02-27

EPS-Begrenzungsrahmen mit usetex verbessert - DSD

2006-02-27

Test svn commit, nochmal!

2006-02-27

Zwei Fehler bei der Abhängigkeitsprüfung im Zusammenhang mit usetex unter Windows behoben - DSD

2006-02-27

Die Warnungen bezüglich der veralteten rc-Einstellungen wurden etwas leserlicher gemacht.

2006-02-26

Aktualisierung des vorherigen GTK.main_quit()-Bugfixes zur Verwendung von gtk.main_level() - SC

2006-02-24

Alpha-Unterstützung in contour und contourf implementiert - EF

2006-02-22

Bug bei GTK-Hauptbeendigung behoben, wenn quit vor mainloop aufgerufen wurde. - JDH

2006-02-22

Kleine Änderung in colors.py zur Umgehung eines offensichtlichen Bugs im numpy masked array-Modul - JSWHIT

2006-02-22

Bug in ScalarMappable.to_rgba() behoben, der von Ray Jones gemeldet wurde, und falsche Korrektur, die von Jeff Whitaker gefunden wurde, behoben - EF


2006-02-22

0.87 veröffentlicht

2006-02-21

Porträt-/Landschaftsausrichtung im Postscript-Backend behoben - DSD

2006-02-21

Bug-Fix vom Vortag behoben - SC

2006-02-20

backend_gtk.py FigureCanvasGTK.draw(): Bug behoben, der von David Tremouilles gemeldet wurde - SC

2006-02-20

Die Fehlermeldung "pygtk.require('2.4')" aus examples/embedding_in_gtk2.py entfernt - SC

2006-02-18

backend_gtk.py FigureCanvasGTK.draw(): Vereinfachung zur Verwendung (anstelle von Duplizierung) des expose_event()-Zeichencodes - SC

2006-02-12

Stagger- oder Wasserfall-Plot-Fähigkeit zur LineCollection hinzugefügt; illustriert in examples/collections.py. - EF

2006-02-11

Massive Bereinigung des usetex-Codes im Postscript-Backend. Möglicherweise wurde das Clipping-Problem behoben, das Benutzer mit älteren Versionen von Ghostscript gemeldet haben - DSD

2006-02-11

Autolim-Keyword-Argument zu axes.add_collection hinzugefügt. Collection get_verts()-Methoden entsprechend geändert. - EF

2006-02-09

Temporärer rc-Parameter text.dvipnghack hinzugefügt, um Mac-Benutzern schöne Ergebnisse mit der usetex-Option zu ermöglichen. - DSD

2006-02-09

Bug bei der Einstellung von Schriftgrößen mit der usetex-Option behoben. - DSD

2006-02-09

Bug im Zusammenhang mit dem LaTeX-Code von usetex behoben. - DSD

2006-02-09

Verhalten der rc-Einstellung font.size geändert. Sie sollten font.size in Punkten definieren, was die "mittlere" oder Standard-Schriftgröße festlegt. Spezielle Textgrößen wie Achsenbeschriftungen oder Tick-Beschriftungen können relative Schriftgrößen wie klein, groß, x-groß usw. haben und skalieren entsprechend. - DSD

2006-02-08

Py2exe-spezifische datapath-Prüfung wieder hinzugefügt. Außerdem wurde die neue py2exe-Hilfsfunktion get_py2exe_datafiles für die Verwendung in py2exe setup.py-Skripten hinzugefügt. - CM

2006-02-02

Box-Funktion zu pylab hinzugefügt

2006-02-02

Problem in setupext.py behoben, tk-Bibliothek im Unicode-Format verursachte Build-Probleme - DSD

2006-02-01

Unterstützung für die TeX-Engine in usetex eingestellt, um sich auf LaTeX zu konzentrieren. - DSD

2006-01-29

usetex-Option verbessert, um die rc-Einstellungen serif, sans-serif, monospace und cursive zu berücksichtigen. Die rc-Einstellung font.latex.package wurde entfernt, sie ist nicht mehr erforderlich - DSD

2006-01-29

Caching von tex so angepasst, dass auch font.family rc-Informationen enthalten sind - DSD

2006-01-29

Subpixel-Rendering-Bug in *Agg behoben, der ungleichmäßige Gitterlinien verursachte - JDH

2006-01-28

fontcmd zu backend_ps's RendererPS.draw_tex hinzugefügt, um andere Schriftarten in EPS-Ausgabe zu unterstützen - DSD

2006-01-28

MaxNLocator zu ticker.py hinzugefügt und contour.py geändert, um ihn standardmäßig zu verwenden. - EF

2006-01-28

fontcmd zu backend_ps's RendererPS.draw_tex hinzugefügt, um andere Schriftarten in EPS-Ausgabe zu unterstützen - DSD

2006-01-27

Lesen von matplotlibrc-Parametern gepuffert, um zu ermöglichen, dass 'verbose'-Einstellungen zuerst verarbeitet werden (ermöglicht verbose.report während des rc-Validierungsprozesses) - DSD

2006-01-27

Unterstützung für Setuptools aus setup.py entfernt und eine separate Datei setupegg.py erstellt, um sie zu ersetzen. - CM

2006-01-26

Die hässliche datapath-Logik durch einen saubereren Ansatz von http://wiki.python.org/moin/DistutilsInstallDataScattered ersetzt. Überschreibt den install_data-Befehl. - CM

2006-01-24

Keine Zeichentypencodes in cntr.c verwenden --- stattdessen definierte Typennummern verwenden. - TEO

2006-01-24

Einige Fehler in der Abhängigkeit von usetex und ps.usedistiller behoben

2006-01-24

Unterstützung für maskierte Arrays zu scatter hinzugefügt - EF

2006-01-24

Einige Fehler in der Abhängigkeitsprüfung von usetex und ps.usedistiller behoben - DSD


2006-01-24

0.86.2 veröffentlicht

2006-01-20

Ein Konverter-Dictionary zu pylab load hinzugefügt, um ausgewählte Spalten in Float zu konvertieren -- besonders nützlich für Dateien mit Datumsstrings, verwendet einen datestr2num-Konverter - JDH

2006-01-20

datestr2num zu matplotlib dates hinzugefügt, um einen String oder eine Sequenz von Strings in ein matplotlib datenum zu konvertieren

2006-01-18

quadrilateral pcolormesh Patch 1409190 von Alex Mont und Paul Kienzle hinzugefügt -- dies ist *nur für Agg vorerst. Siehe examples/quadmesh_demo.py - JDH

2006-01-18

Jounis Boxplot-Patch hinzugefügt - JDH

2006-01-18

Kommatrennzeichen für pylab save hinzugefügt - JDH

2006-01-12

Ryans Legend-Patch hinzugefügt - JDH

2006-01-12

Numpy / Numeric so geändert, dass .dtype.char verwendet wird, um mit numpy SVN synchron zu bleiben


2006-01-11

0.86.1 veröffentlicht

2006-01-11

setup.py für win32-Build behoben und rc-Vorlage zur MANIFEST.in hinzugefügt

2006-01-10

xpdf-Distiller-Option hinzugefügt. matplotlibrc ps.usedistiller kann nun none, false, ghostscript oder xpdf sein. Validierung prüft auf Abhängigkeiten. Dies muss getestet werden, aber die xpdf-Option sollte die qualitativ hochwertigste Ausgabe und kleine Dateigrößen liefern - DSD

2006-01-10

Für die usetex-Option führt backend_ps nun die gesamte LaTeX-Arbeit im temporären Verzeichnis des Betriebssystems durch - DSD

2006-01-10

Prüfungen auf usetex-Abhängigkeiten hinzugefügt. - DSD


2006-01-09

0.86 veröffentlicht

2006-01-04

Umstellung auf Unterstützung von numpy (neuer Name für scipy_core) - TEO

2006-01-04

Marks Skalierungsachsen-Patch für gemeinsame Achsen hinzugefügt

2005-12-28

Chris Barkers build_wxagg-Patch hinzugefügt - JDH

2005-12-27

Numerix/Scipy geändert, um die neue Scipy-Paketstruktur zu unterstützen - TEO

2005-12-20

Jame Boyles Datum-Tick-Umkehrproblem behoben - JDH

2005-12-20

Jounis rc-Patch hinzugefügt, um Listen von Schlüsseln zum Setzen zu unterstützen - JDH

2005-12-12

pyparsing und mathtext für einige Geschwindigkeitsverbesserungen (Danke Paul McGuire) und kleine Korrekturen an scipy numerix und setuptools aktualisiert

2005-12-12

Matplotlib-Daten werden nun als package_data im matplotlib-Modul installiert. Dies erspart die Überprüfung der vielen Möglichkeiten in matplotlib._get_data_path() - CM

2005-12-11

Unterstützung für setuptools/pkg_resources, um Matplotlib als Egg zu bauen und zu verwenden. Ermöglicht weiterhin, dass Matplotlib mit einer traditionellen Distutils-Installation existiert. - ADS

2005-12-03

Setup so geändert, dass matplotlibrc basierend auf Kompilierungszeit-Ergebnissen erstellt wird. Es wird numerix in der Reihenfolge scipy, numarray, Numeric je nach Fund installiert, und das Backend in der bevorzugten Reihenfolge GTKAgg, WXAgg, TkAgg, GTK, Agg, PS

2005-12-03

Scipy-Patch so geändert, dass er Numeric, Scipy und Numarray unterstützt. Es bleiben noch einige Arbeiten zu erledigen, da einige der Scipy-Imports fehlerhaft sind, wenn nur der Kern installiert ist. z.B. anscheinend benötigen wir from scipy.basic.fftpack import * anstatt from scipy.fftpack import *

2005-12-03

Einige Korrekturen an Nicholas Youngs nonuniform image Patch angewendet

2005-12-01

Alex Gontmakher hatch Patch angewendet - vorerst nur PS

2005-11-30

Rob McMullens EMF-Patch hinzugefügt

2005-11-30

Daishis Patch für Scipy hinzugefügt

2005-11-30

Out-of-Bounds Draw-Marker-Segfault in agg behoben

2005-11-28

TkAgg Blitting zu 100% (auf Holz klopfend) korrekt zum Laufen gebracht. - CM

2005-11-27

Mehrere Änderungen in cm.py, colors.py, figure.py, image.py, contour.py, contour_demo.py; neues _cm.py, examples/image_masked.py.

  1. Die Farbtabellendaten wurden aus cm.py in eine neue Datei, _cm.py, ausgelagert, um den eigentlichen Code in cm.py leichter zu finden und neue Farbtabellen hinzuzufügen. Außerdem wurden einige Zeilenumbrüche zu den Farbtabellendictionaries hinzugefügt. Alles aus _cm.py wird von cm.py importiert, so dass die Trennung transparent sein sollte.

  2. Automatische Erzeugung einer Farbtabelle aus einer Liste von Farben in contour aktiviert; siehe geänderte examples/contour_demo.py.

  3. Unterstützung für imshow eines maskierten Arrays, mit der Möglichkeit, Farben (oder keine Farbe) für maskierte Bereiche und für Bereiche, die über oder unter dem normal zugeordneten Bereich liegen, anzugeben. Siehe examples/image_masked.py.

  4. Zur Unterstützung des Obigen wurden zwei neue Klassen, ListedColormap und no_norm, zu colors.py hinzugefügt und die Colormap-Klasse so modifiziert, dass sie gemeinsame Funktionalitäten enthält. Ein clip-Keyword-Argument zur Normalisierungsklasse hinzugefügt. Farbverwaltung in contour.py überarbeitet, insbesondere in der ContourLabeller-Mixin.

  • EF

2005-11-25

text.py so geändert, dass die Farbe hashbar ist. EF


2005-11-16

0.85 veröffentlicht

2005-11-16

Die Standard-Linienstärke in rc wurde auf 1,0 geändert

2005-11-16

agg_to_gtk_drawable durch reinen PyGTK Pixbuf-Code in backend_gtkagg ersetzt. Wenn das Äquivalent für Blit erledigt ist, wird der Agg-Erweiterungscode nicht mehr benötigt

2005-11-16

Ein maxdict-Element zu cbook hinzugefügt, um zu verhindern, dass Caches unbegrenzt wachsen

2005-11-15

Ein Farb-auf/abwärts-Umkehr-Bug in finance.py behoben -- Danke Gilles

2005-11-15

Jouni K Steppanens Boxplot-Patch SF-Patch#1349997 angewendet - JDH

2005-11-09

axisbelow-Attribut für Axes hinzugefügt, um zu bestimmen, ob Ticks und ähnliches oberhalb oder unterhalb der Schauspieler liegen

2005-11-08

Nickolas' Patch für unregelmäßig beabstandete Bilder hinzugefügt

2005-11-08

HorizontalSpanSelector als veraltet markiert und durch SpanSelection ersetzt, die ein drittes Argument, direction, nimmt. Der neue SpanSelector unterstützt horizontale und vertikale Spannenauswahl, und das entsprechende min/max wird zurückgegeben. - CM

2005-11-08

Lineprops-Dialog für GTK hinzugefügt

2005-11-03

FIFOBuffer-Klasse zu mlab hinzugefügt, um Echtzeit-Feeds und Beispiele/fifo_buffer.py zu unterstützen

2005-11-01

Nickolas Youngs Patch für AFM Mathtext beigesteuert, um Mathtext basierend auf der Standard-Postscript-Symbol-Schriftart zu unterstützen, wenn ps.usetex = True ist.

2005-10-26

Unterstützung für Scatter-Legenden hinzugefügt - danke John Gill

2005-10-20

Bild-Clipping-Bug behoben, der dazu führte, dass einige TeX-Beschriftungen verschwanden. JDH

2005-10-14

sqrt aus der dvipng 1.6 Alpha-Kanalmaske entfernt.

2005-10-14

Breiten-Keyword-Argument zur hist-Funktion hinzugefügt

2005-10-10

Alle Instanzen von os.rename durch shutil.move ersetzt

2005-10-05

Michael Bradys ydate-Patch hinzugefügt

2005-10-04

rkerns texmanager-Patch hinzugefügt

2005-09-25

contour.py modifiziert, um eine einzelne ContourSet-Klasse zu verwenden, die gefüllte Konturen, Linienkonturen und Beschriftungen handhabt; neues Keyword-Argument (clip_ends) zu contourf hinzugefügt. Colorbar modifiziert, um mit dem neuen ContourSet-Objekt zu arbeiten; wenn das ContourSet Linien anstelle von Polygonen hat, folgt die Farbleiste dem. Bug behoben, der in 0.84 eingeführt wurde, bei dem contourf(...,colors=...) fehlerhaft war - EF


2005-09-19

0.84 veröffentlicht

2005-09-14

Neues "resize_event" hinzugefügt, das einen Callback mit einem backend_bases.ResizeEvent-Objekt auslöst - JDH

2005-09-14

font_manager.py: chkfontpath aus x11FontDirectory() entfernt - SC

2005-09-14

Auto-Datum-Locator/Formatter-Factory-Code in matplotlib.date.date_ticker_factory ausgelagert; Johns Byrnes Quiver-Patch angewendet.

2005-09-13

Marks Patch für Achsenpositionen history #1286915 hinzugefügt

2005-09-09

Unterstützung für automatische Canvas-Größenänderung mit

fig.set_figsize_inches(9,5,forward=True) # inches

ODER

fig.resize(400,300)  # pixels
2005-09-07

figure.py: Figure.draw() aktualisiert, um den aktualisierten renderer.draw_image() zu verwenden, damit examples/figimage_demo.py wieder funktioniert. examples/stock_demo.py: data_clipping (das nicht mehr existiert) entfernt - SC

2005-09-06

Eric's tick.direction Patch hinzugefügt: rein oder raus in rc

2005-09-06

Martin's Rectangle Selector Widget hinzugefügt

2005-09-04

Logikfehler in text.py behoben, der rgxsuper am Abgleichen hinderte - JDH

2005-08-29

Kens wx blit Patch #1275002 committed

2005-08-26

Colorbar-Änderungen - verwendet nun contourf anstelle von imshow, damit die von contourf verwendeten Farben korrekt angezeigt werden. Zwei neue Keyword-Argumente (cspacing und clabels) hinzugefügt, die nur für ContourMappable-Bilder relevant sind - JSWHIT

2005-08-24

PS-Bild-Bug behoben, der von Darren gemeldet wurde - JDH

2005-08-23

colors.py: hex2color() so geändert, dass es Unicode-Strings sowie normale Strings akzeptiert. isinstance() anstelle von types.IntType etc. verwendet - SC

2005-08-16

data_clipping-Zeile und rc-Eigenschaft entfernt - JDH

2005-08-22

backend_svg.py: Redundante "x=0.0 y=0.0" aus SVG-Element entfernt. SVG-Version von 1.0 auf 1.1 erhöht. viewBox-Attribut zum SVG-Element hinzugefügt, damit SVG-Dokumente in eine beliebige Ansicht skaliert werden können - SC

2005-08-16

Eric's Dot-Marker-Patch hinzugefügt - JDH

2005-08-08

Blitting/Animation für TkAgg hinzugefügt - CM

2005-08-05

Fehler bei doppelten Ticklinien behoben - JDH

2005-08-05

GTK-Animations-Bug behoben, der auftrat, wenn Animationen in GTK//GTKAgg-Canvas mit darüber gepackten Widgets durchgeführt wurden

2005-08-05

Clovis Goldemberg Patch zum TK-Speichern-Dialog hinzugefügt

2005-08-04

origin-Keyword-Argument aus backend.draw_image entfernt. Origin wird jetzt vollständig vom Frontend behandelt.

2005-07-03

Bug im Zusammenhang mit TeX-Befehlen in backend_ps behoben

2005-08-03

SVG-Bilder so geändert, dass obere und untere Ursprünge berücksichtigt werden.

2005-08-03

flipud-Methode zu image hinzugefügt und aus to_str entfernt.

2005-07-29

figure.figaspect so geändert, dass es ein Array oder eine Zahl akzeptiert; backend_svg so geändert, dass es UTF-8 schreibt - JDH

2005-07-30

backend_svg.py: PNG-Bilddateien in SVG einbetten, anstatt auf eine separate PNG-Datei zu verlinken, behebt Bug #1245306 (dank an Norbert Nemec für den Patch) - SC


2005-07-29

0.83.2 veröffentlicht

2005-07-27

SF Patch 1242648 angewendet: geringer Rundungsfehler in IndexDateFormatter in dates.py

2005-07-27

SF Patch 1244732 angewendet: Achse skalieren, damit ein Kreis wie ein Kreis aussieht - JDH

2005-07-29

Nachrichtenberichterstattung in texmanager und backend_ps verbessert - DSD

2005-07-28

backend_gtk.py: FigureCanvasGTK.draw() aktualisiert (erforderlich aufgrund der jüngsten Änderung von expose_event()), damit examples/anim.py auf die übliche Weise funktioniert - SC

2005-07-26

Neue Widgets Cursor und HorizontalSpanSelector zu matplotlib.widgets hinzugefügt. Siehe examples/widgets/cursor.py und examples/widgets/span_selector.py - JDH

2005-07-26

Draw-Event zur mpl-Event-Hierarchie hinzugefügt -- ausgelöst bei figure.draw

2005-07-26

backend_gtk.py: Ermöglicht es der 'f'-Taste, den Fenstermodus umzuschalten

2005-07-26

backend_svg.py: "<.../>"-Elemente alle in einer Zeile schreiben und überflüssige Leerzeichen entfernen - SC

2005-07-25

backend_svg.py: Code vereinfachen durch Löschen von GraphicsContextSVG und RendererSVG.new_gc() und Verschieben des gc.get_capstyle()-Codes in RendererSVG._get_gc_props_svg() - SC

2005-07-24

backend_gtk.py: FigureCanvasBase.motion_notify_event() bei allen motion-notify-Ereignissen aufrufen, nicht nur bei solchen, bei denen eine Modifikatortaste oder -taste gedrückt wurde (behebt Bug-Bericht von Niklas Volbers) - SC

2005-07-24

backend_gtk.py: print_figure() modifizieren, um eigenen Pixmap zu verwenden, was Probleme behebt, bei denen print_figure() den Anzeige-Pixmap überschreibt. Von allen Button/Key etc. Events False zurückgeben -- um das Ereignis weiter zu propagieren - SC

2005-07-23

backend_gtk.py: expose_event von set_back_pixmap(); clear() zu draw_drawable() ändern - SC

2005-07-23

backend_gtk.py: pygtk.require() entfernt. matplotlib/__init__.py: 'FROZEN' und 'McPLError' gelöscht, da sie nicht mehr verwendet werden - SC

2005-07-22

backend_gdk.py: pygtk.require() entfernt - SC

2005-07-21

backend_svg.py: Unbenutzte Imports entfernen. Methodendokumentation entfernen, die nur die Dokumente von backend_bases.py dupliziert. draw_mathtext in _draw_mathtext umbenennen. - SC

2005-07-17

examples/embedding_in_gtk3.py: Neues Beispiel, das das Platzieren einer FigureCanvas in einem gtk.ScrolledWindow demonstriert - SC

2005-07-14

Windows-bezogener Bug (#1238412) in texmanager behoben - DSD

2005-07-11

Farb-Keyword-Bug behoben, das Setzen von color=1 oder 0 verursachte eine Ausnahme - DSD

2005-07-07

Eric's MA set_xdata Line2D Fix hinzugefügt - JDH

2005-07-06

HOME/.matplotlib als neues Konfigurationsverzeichnis festgelegt, in dem sich die matplotlibrc-Datei, die ttf.cache und die tex.cache befinden. Die neuen Standarddateinamen in .matplotlib haben keinen führenden Punkt und sind nicht versteckt. z.B. sind die neuen Namen matplotlibrc tex.cache ttffont.cache. So macht es ipython, also muss es richtig sein. Wenn alte Dateien gefunden werden, wird eine Warnung ausgegeben und sie werden an den neuen Speicherort verschoben. Außerdem wurde texmanager so geändert, dass alle Dateien, einschließlich temporärer Dateien, in ~/.matplotlib/tex.cache abgelegt werden, was es Ihnen ermöglicht, usetex in nicht beschreibbaren Verzeichnissen zu verwenden.

2005-07-05

Bug #1231611 in subplots adjust layout behoben. Das Problem war, dass der Text-Caching-Mechanismus nicht die Transformations-Affine im Schlüssel verwendete. - JDH

2005-07-05

Problem beim Standard-Backend-Import bei Verwendung der API behoben (SF Bug # 1209354 - siehe API_CHANGES für weitere Informationen - JDH

2005-07-04

backend_gtk.py: PyGTK-Version 2.0.0 oder höher erforderlich - SC

2005-06-30

setupext.py: numarray_inc_dirs zum Bauen gegen numarray hinzugefügt, wenn es nicht am Standardort installiert ist - ADS

2005-06-27

backend_svg.py: Abbildung Breite, Höhe als ganze Zahl, nicht als Gleitkommazahl schreiben. Aktualisiert, um einige der pychecker-Warnungen zu beheben - SC

2005-06-23

examples/agg_test.py aktualisiert, um gekrümmte Pfade und Füllungen zu demonstrieren - JDH

2005-06-21

Einige Text-Caching-Vorgänge von texmanager und backend_agg von Instanz- auf Klassenebene verschoben - JDH

2005-06-20

setupext.py: Problem behoben, bei dem _nc_backend_gdk in das falsche Verzeichnis installiert wurde - SC

2005-06-19

10.4-Unterstützung für CocoaAgg hinzugefügt. - CM

2005-06-18

Figure.get_width_height() nach FigureCanvasBase verschoben und gibt stattdessen int statt float zurück. - SC

2005-06-18

Ted Drain's QtAgg Patch angewendet: 1) Toolbar von einer horizontalen Leiste von Druckknöpfen anstelle einer QToolbar geändert und die Layout-Algorithmen im Hauptfenster entsprechend aktualisiert. Dies eliminiert die Möglichkeit, die Toolbar zu ziehen und vom Fenster zu lösen. 2) Den Größenänderungsalgorithmus im Hauptfenster aktualisiert, um die korrekte Größe für das Plot-Widget wie gewünscht anzuzeigen. Dies funktioniert im Moment fast richtig. Es scheint mir, dass die endgültige Größe des Widgets um den Rand des Hauptfensters abweicht, aber ich habe noch keinen Weg gefunden, diese Informationen zu erhalten. Wir könnten einfach einen kleinen Rand zur neuen Größe hinzufügen, aber das scheint ein wenig hacky zu sein. 3) Das x/y-Positionslabel von einer Statuszeile am unteren Rand des Widgets in die Toolbar verlegt, wie beim Tk-Backend. 4) Die Toolbar-Pixmaps geändert, um die PPM-Dateien anstelle der PNG-Dateien zu verwenden. Ich bemerkte, dass die Tk-Backend-Buttons viel schöner aussahen und es die PPM-Dateien verwendet, also habe ich sie gewechselt.

2005-06-17

Das GTK-Backend so modifiziert, dass keine Mausbewegungsereignisse mehr in die Warteschlange gestellt werden. Dies ermöglicht Live-Updates beim Ziehen eines Schiebereglers. - CM

2005-06-17

Starter CocoaAgg-Backend hinzugefügt. Funktioniert vorerst nur unter OS 10.3 und erfordert PyObjC. (10.4 hat hohe Priorität) - CM

2005-06-17

pyparsing und Mathtext für einige Geschwindigkeitsverbesserungen (Danke Paul McGuire) und kleine Korrekturen an scipy numerix und setuptools aktualisiert.

2005-06-16

David Cookes subplot make_key Patch angewendet


0.82 (2005-06-15)#

2005-06-15

Ein subplot-Konfigurationstool zu den GTK*-Backends hinzugefügt -- beachten Sie, dass Sie jetzt die NavigationToolbar2 aus Ihrem Backend Ihrer Wahl importieren müssen, anstatt aus backend_gtk, da sie die Backend-spezifische Canvas kennen muss -- siehe examples/embedding_in_gtk2.py. Dito für das wx-Backend -- siehe examples/embedding_in_wxagg.py

2005-06-15

backend_cairo.py: Aktualisiert auf pycairo 0.5.0 - SC

2005-06-14

Einige GUI-neutrale Widgets (Button, Slider, RadioButtons, CheckButtons) in matplotlib.widgets geschrieben. Siehe examples/widgets/*.py - JDH

2005-06-14

Subplot-Parameter als rc-Variablen und als fig SubplotParams-Instanz subplotpars verfügbar gemacht. Siehe figure.SubplotParams, figure.Figure.subplots_adjust und die pylab-Methode subplots_adjust sowie examples/subplots_adjust.py. Außerdem wurde ein GUI-neutrales Widget zur Anpassung von Subplots hinzugefügt, siehe examples/subplot_toolbar.py - JDH

2005-06-13

Kapp- und Verbindungspunkte für Linien mit neuen rc-Parametern und Linien-Eigenschaften verfügbar gemacht

lines.dash_joinstyle : miter        # miter|round|bevel
lines.dash_capstyle : butt          # butt|round|projecting
lines.solid_joinstyle : miter       # miter|round|bevel
lines.solid_capstyle : projecting   # butt|round|projecting
2005-06-13

Keyword-Argumente zu Axes init hinzugefügt

2005-06-13

Baptistes Tick-Patch angewendet - JDH

2005-06-13

Bug im rc-Alias 'l' behoben, der von Fernando gemeldet wurde, indem Aliase für Hauptlevel-rc-Optionen entfernt wurden. - JDH

2005-06-10

Bug #1231611 in ticker.py behoben - DSD

2005-06-07

Bug in texmanager.py behoben: .aux-Dateien werden nicht entfernt - DSD

2005-06-08

Sean Richards hist binning Fix hinzugefügt -- siehe API_CHANGES - JDH

2005-06-07

Bug in texmanager.py behoben: .aux-Dateien werden nicht entfernt - DSD


0.81 (2005-06-07)#

2005-06-06

autoscale_on-Eigenschaft zu axes hinzugefügt

2005-06-06

Nicks Picker "among" Patch hinzugefügt - JDH

2005-06-05

Ein TeX/LaTeX-Schriftarten-Diskrepanz-Bug in backend_ps behoben. - DSD

2005-06-05

ps.distill-Option in rc-Einstellungen hinzugefügt. Wenn True, wird die Postscript-Ausgabe mit Ghostscript destilliert, was die Dateigröße reduzieren und das Laden beschleunigen sollte. Hoffentlich wird dies das Problem großer PS-Dateien aufgrund von Schriftartdefinitionen lösen. Getestet mit gnu-ghostscript-8.16. - DSD

2005-06-03

Verbesserte Unterstützung für TeX-Textbehandlung in backend_ps. - DSD

2005-06-03

rc-Optionen hinzugefügt, um Text mit TeX oder LaTeX zu rendern und das LaTeX-Schriftpaket auszuwählen. - DSD

2005-06-03

Bug in ticker.py behoben, der zu einer ZeroDivisionError führte

2005-06-02

backend_gtk.py DBL_BUFFER entfernt, Zeile zu expose_event hinzugefügt, um das Problem mit dem Neuanzeichnen von pygtk 2.6 zu beheben - SC

2005-06-01

Das Standardverhalten von ScalarFormatter rendert jetzt wissenschaftliche Notation und große numerische Offsets in einer Beschriftung am Ende der Achse. - DSD

2005-06-01

Nicholas' frombyte Bild Patch hinzugefügt - JDH

2005-05-31

Vertikaler TeX-Support für Agg hinzugefügt - JDH

2005-05-31

Eric's cntr Patch angewendet - JDH

2005-05-27

Endlich den lästigen Agg-Bug gefunden (den Maxim dankenswerterweise innerhalb von Stunden behoben hat), der einen Segfault beim Zeichnen von Cached-Markern unter Win32 verursachte. Jetzt können Windows-Benutzer die enormen Leistungsvorteile von Cached-Markern ohne gelegentliche lästige Screenshots genießen. - JDH

2005-05-27

Win32 Build-System wieder funktionsfähig gemacht, Verwendung einer neueren Version von GTK und PyGTK im Win32-Build, GTK 2.6 von https://web.archive.org/web/20050527002647/https://www.gimp.org/~tml/gimp/win32/downloads.html (Sie benötigen auch libpng12.dll, um diese zu verwenden). Ich habe nicht getestet, ob dieser Binär-Build von mpl für Win32 mit älteren GTK-Laufzeitumgebungen funktioniert, daher müssen Sie möglicherweise ein Upgrade durchführen.

2005-05-27

Bug behoben, bei dem eine 2. wxapp gestartet werden konnte, wenn das wxagg-Backend verwendet wurde. - ADS

2005-05-26

Daishis Text mit Strich-Patch hinzugefügt -- siehe examples/dashtick.py

2005-05-26

Die Funktionalität von backend_latex wurde in backend_ps verschoben. Wenn text.usetex=True ist, verwendet das PostScript-Backend LaTeX, um die .ps- oder .eps-Datei zu generieren. Ghostscript wird für die EPS-Ausgabe benötigt. - DSD

2005-05-24

Ausrichtungs- und Farbprobleme im LaTeX-Backend behoben. - DSD

2005-05-21

Rasterproblem für kleine Raster mit dvipng behoben -- scheint ein Problem mit voreingem Alpha zu sein - JDH

2005-05-20

Linewidth- und faceted-Keyword-Argumente zu scatter hinzugefügt, um Kantenbreite und Farbe zu steuern. Außerdem wurde der autolegend-Patch hinzugefügt, um Liniensegmente zu inspizieren.

2005-05-18

Orsay- und JPL-Qt-Fixes hinzugefügt - JDH

2005-05-17

Ein psfrag LaTeX-Backend hinzugefügt -- einige Ausrichtungsprobleme müssen noch gelöst werden. Ausführung mit -dLaTeX und Generierung einer *.tex-Datei und einer *.eps-Datei. latex und dvips auf die generierte latex-Datei anwenden, um ps-Ausgabe zu erhalten. Beachten Sie, dass xdvi *nicht* funktioniert, Sie müssen ps generieren. - JDH

2005-05-13

Florent Rougons Axis set_label1 Patch angewendet

2005-05-17

pcolor-Optimierung, Bug im vorherigen pcolor-Patch behoben - JSWHIT

2005-05-16

Unterstützung für maskierte Arrays in pcolor hinzugefügt - JS WHIT

2005-05-12

Arbeit an TeX-Text für Antigrain mit PNGDVI begonnen -- siehe examples/tex_demo.py und das neue Modul matplotlib.texmanager. Rotierter Text wird nicht unterstützt und die Darstellung kleiner Glyphen funktioniert noch nicht richtig. Aber große Schriftgrößen und/oder hohe DPI gespeicherte Figurens funktionieren großartig.

2005-05-10

Neue Bildgrößenänderungsoptionen Interpolationsoptionen. Neue Werte für das interp-Keyword-Argument sind

'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'

Siehe help(imshow) für Details, insbesondere die Keyword-Argumente interpolation, filternorm und filterrad

2005-05-10

Eric's Contour-Speicherleck-Fixes angewendet - JDH

2005-05-10

Python Agg Wrapper erweitert und mit der Implementierung von backend_agg2 begonnen, einem Agg-Renderer basierend auf dem Python Wrapper. Dieser wird flexibler und einfacher zu erweitern sein als das aktuelle backend_agg. Siehe auch examples/agg_test.py - JDH

2005-05-09

Marcin's no legend Patch hinzugefügt, um Zeilen vom Autolegend-Builder auszuschließen

plot(x, y, label='nolegend')
2005-05-05

Upgrade auf agg23

2005-05-05

newscalarformatter_demo.py zu examples hinzugefügt. -DSD

2005-05-04

NewScalarFormatter hinzugefügt. Formatierung von Tick-Labels, wissenschaftlicher Notation und die Möglichkeit, große Zahlen mit kleinen Bereichen zu plotten, verbessert, indem ein numerischer Offset ermittelt wird. Siehe ticker.NewScalarFormatter für weitere Details. -DSD

2005-05-03

Option zum Angeben eines Trennzeichens in pylab.load hinzugefügt -DSD

2005-04-28

Darrens Line Collection Beispiel hinzugefügt

2005-04-28

aa-Eigenschaft in agg behoben - JDH

2005-04-27

Postscript-Seitengröße in .matplotlibrc eingestellt - DSD

2005-04-26

Einbetten in Qt-Beispiel hinzugefügt. - JDH

2005-04-14

Michael Bradys Qt-Backend-Patch angewendet: 1) Bug behoben, bei dem Tastatureingaben von der Figur erfasst und nicht wieder freigegeben wurden 2) Cursoränderungen aktiviert 3) Tippfehler und auskommentierter Print-Statement bereinigt. - JDH

2005-04-14

Eric Firing's Masked Data Lines Patch und Contour Patch angewendet. Unterstützung für maskierte Arrays wurde dem Plot-Befehl und dem Line2D-Objekt hinzugefügt. Nur die gültigen Punkte werden geplottet. Ein "valid_only"-Keyword-Argument wurde zu den get_xdata()- und get_ydata()-Methoden von Line2D hinzugefügt; standardmäßig ist es False, sodass die ursprünglichen Daten-Arrays zurückgegeben werden. Wenn es auf True gesetzt wird, werden die plottbaren Punkte zurückgegeben. - siehe examples/masked_demo.py - JDH

2005-04-13

Rick's Pfeiltasten-Ereignisbehandlungs-Patch angewendet - JDH


0.80#

2005-04-11

Eine Variante von Ricks xlim/ylim/axis-Patch eingearbeitet. Diese Funktionen akzeptieren nun Keyword-Argumente, um nur das Minimum oder Maximum selektiv zu ändern, falls gewünscht. z.B. xlim(xmin=2) oder axis(ymax=3). Sie geben immer das neue Lim zurück. - JDH

2005-04-11

Werner's wx Patch integriert -- wx-Backend sollte mit wxpython2.4 und neueren Versionen von 2.5 kompatibel sein. Einige frühe Versionen von wxpython 2.5 funktionieren nicht, da es eine vorübergehende Änderung in der DC-API gab, die zurückgerollt wurde, um sie 2.4-konform zu machen

2005-04-11

tkagg show so geändert, dass ein neues Fenster für die Figur beim Aufruf von figure erscheint

2005-04-11

wxapp init Bug behoben

2005-04-02

backend_ps.draw_lines, draw_markers für die Verwendung mit der neuen API aktualisiert - DSD

2005-04-01

Editierbares Polygonbeispiel hinzugefügt


0.74 (2005-03-31)#

2005-03-30

Fehler und Prüfungen auf Gleitkomma-Ungenauigkeiten in ticker.Base behoben und hinzugefügt - DSD

2005-03-30

ellipse-Definition in backend_ps.py aktualisiert, um Bug #1122041 zu beheben - DSD

2005-03-29

Unicode-Unterstützung für Agg und PS hinzugefügt - JDH

2005-03-28

Jarrods svg Patch für Text hinzugefügt - JDH

2005-03-28

Ludals Pfeil- und Quiver-Patch hinzugefügt - JDH

2005-03-28

Label-Keyword-Argument zu Axes hinzugefügt, um die Erstellung neuer Achsen mit ansonsten identischen Attributen zu erleichtern

2005-03-28

Boxplot- und OSX-Schriftart-Such-Patches angewendet

2005-03-27

ft2font NULL-Prüfung hinzugefügt, um japanischen Schriftarten-Bug zu beheben - JDH

2005-03-27

Sprint-Legend-Patch plus Johns Gills Tests und Korrektur hinzugefügt -- siehe examples/legend_auto.py - JDH


0.73.1 (2005-03-19)#

2005-03-19

wxapp-Behandlung zurückgenommen, da sie Win32 abstürzen ließ - JDH

2005-03-18

.number-Attribut zu von figure() zurückgegebenen Figure-Objekten hinzugefügt - FP


0.73 (2005-03-18)#

2005-03-16

labelsep-Bug behoben

2005-03-16

Darrens Ticker-Fix für kleine Bereiche angewendet - JDH

2005-03-16

Tick auf horizontaler Farbleiste behoben - JDH

2005-03-16

Japanischer Winreg-Patch hinzugefügt - JDH

2005-03-15

backend_gtkagg.py: auf Double Buffering umgestellt, dies behebt das von Joachim Berdal Haga gemeldete Problem "Parts of plot lagging from previous frame in animation". Mit anim.py getestet und es macht keinen spürbaren Unterschied in der Leistung (23,7 vorher, 23,6 danach) - SC

2005-03-14

src/_backend_gdk.c-Erweiterung hinzugefügt, um eine Ersatzfunktion für pixbuf.get_pixels_array() bereitzustellen. Derzeit funktioniert pixbuf.get_pixels_array() nur mit Numeric, und das nur, wenn pygtk mit Numeric-Unterstützung kompiliert wurde. Die Änderung bietet eine Funktion pixbuf_get_pixels_array(), die mit Numeric und numarray funktioniert und immer verfügbar ist. Dies bedeutet, dass backend_gtk Bilder und mathtext unter allen Umständen anzeigen können sollte. - SC

2005-03-11

CXX auf 5.3.1 aktualisiert

2005-03-10

GraphicsContextPS.set_linestyle() und GraphicsContextSVG.set_linestyle() entfernt, da sie nicht mehr tun als die Basisklasse GraphicsContext.set_linestyle() - SC

2005-03-09

Konturfunktionalität in ein eigenes Modul ausgelagert

2005-03-09

Eric's contourf-Updates und Nadjas clabel-Funktionalität hinzugefügt

2005-03-09

colorbar zu figure.Figure verschoben, um es für API-Entwickler verfügbar zu machen - JDH

2005-03-09

backend_cairo.py: draw_markers() implementiert - SC

2005-03-09

cbook.py: enumerate() (die Python-Version) nur verwenden, wenn die eingebaute Version nicht verfügbar ist. Neue Funktion 'izip' hinzugefügt, die, falls verfügbar, auf itertools.izip gesetzt wird, und andernfalls das Python-Äquivalent. - SC

2005-03-07

backend_gdk.py: PIXELS_PER_INCH aus points_to_pixels() entfernt, aber immer noch zur Anpassung von Schriftgrößen verwendet. Dies ermöglicht es der GTK-Version von line_styles.py, enger mit GTKAgg übereinzustimmen, zuvor wurden die Marker zu groß gezeichnet. - SC

2005-03-01

Eric's contourf-Routinen hinzugefügt

2005-03-01

Beginn des properen Agg SWIG-Wrappers. Ich möchte Agg-Funktionalität direkt auf Benutzerebene verfügbar machen, und dieses Modul wird diesen Zweck erfüllen, und wird hoffentlich die meiste Funktionalität der aktuellen _image und _backend_agg Module übernehmen. - JDH

2005-02-28

polyfit / polyval so geändert, dass Eingabeargumente in Float-Arrays konvertiert werden - JDH

2005-02-25

Experimentelle Funktion in backend_gtk.py hinzugefügt, um Double Buffering zu aktivieren/deaktivieren (DBL_BUFFER=True/False) - SC

2005-02-24

colors.py: ColorConverter.to_rgb() so geändert, dass es immer RGB zurückgibt (und nicht RGBA), cnames-Schlüssel können jetzt gecached werden, die ausgelöste Ausnahme von RuntimeError auf ValueError geändert (wie bei hex2color()) hex2color() verwendet einen regulären Ausdruck, um zu überprüfen, ob der Farbstring gültig ist - SC

2005-02-23

rc-Parameter ps.useafm hinzugefügt, damit backend ps native afm-Schriftarten oder TrueType verwenden kann. AFM bricht Mathtext, verursacht aber viel kleinere Schriftgrößen und kann zu Bildern führen, die in einigen Kontexten besser angezeigt werden (z.B. in LaTeX-Dokumente eingebettete PDFs, die im Acrobat Reader betrachtet werden). Ich möchte diesen Ansatz erweitern, um dem Benutzer die ausschließliche Verwendung von TrueType für Mathtext zu ermöglichen, was einfach sein sollte.

2005-02-23

Sequenzprotokoll anstelle von Tupel in Agg-Kollektionszeichenroutinen für mehr Flexibilität verwendet - JDH


0.72.1 (2005-02-22)#

2005-02-21

Linienstile für Kollektionen behoben -- Kontur nun gestrichelt für Levels <0

2005-02-21

PS-Farb-Bug behoben - JDH

2005-02-15

Fehlende Qt-Datei behoben

2005-02-15

error_msg und report_error entfernt. Interne Backend-Methoden wie error_msg_gtk bleiben erhalten. Backend-Schreiber, überprüft eure Backends und vergleicht mit 0.72, um sicherzustellen, dass ich das Richtige getan habe! - JDH

2005-02-14

Enthought Traits zum Matplotlib-Baum hinzugefügt - JDH


0.72 (2005-02-14)#

2005-02-14

Bug in cbook alltrue() und onetrue() behoben - SC

2005-02-11

qtagg-Backend von Ted aktualisiert - JDH

2005-02-11

matshow-Korrekturen für Figure-Nummerierung, Rückgabewert und Dokumentation - FP

2005-02-09

Neues Zorder-Beispiel für feine Kontrolle in zorder_demo.py - FP

2005-02-09

Backend-Renderer draw_lines hat jetzt die Transformation im Backend, wie bei draw_markers; Numerix in _backend_agg verwendet, kleine Linienoptimierung zu agg hinzugefügt

2005-02-09

subplot löscht nun Achsen, die es überlappt

2005-02-08

Unterstützung für komprimierte Dateien in load/save hinzugefügt - Fernando Perez (fortan FP).

2005-02-08

Kleine Optimierungen im PS-Backend. Sie können bei großen Plots eine große Auswirkung haben, ansonsten schaden sie nicht - FP

2005-02-08

Unterstützung für komprimierte Dateien in load/save hinzugefügt - Fernando Perez (fortan FP).

2005-02-07

Neue Pfadzeichnung für Marker -- nur in agg implementiert - JDH

2005-02-05

Einige Optimierungen für hochgestellte Zeichen bei der Beschriftung von Log-Plots

2005-02-05

Einige Standard-Tastendruckereignisse zu pylab-Figuren hinzugefügt: 'g' schaltet das Gitter um - JDH

2005-02-05

Einige Unterstützung für die Handhabung von Log-Umschaltungen für Linien mit Nicht-Pos-Daten hinzugefügt - JDH

2005-02-04

Nadias Kontur-Patch hinzugefügt - Kontur hat jetzt Matlab-kompatible Syntax; dies behob auch einen Bug bei Kontur-Arrays ungleicher Größe - JDH

2005-02-04

GTK-Backends so modifiziert, dass die FigureCanvas kleiner als ihre ursprüngliche Größe geändert werden kann - SC

2005-02-02

Bug in dates mx2num behoben - JDH

2005-02-02

Fernando's Matshow integriert - JDH

2005-02-01

Fernando's Figure-Num-Patch hinzugefügt, einschließlich experimenteller Unterstützung für Pylab-Backend-Umschaltung, LineCOllection.color-Warnungen, savefig jetzt eine Figure-Methode, behobener close(fig)-Bug - JDH

2005-01-31

datalim in contour aktualisiert - JDH

2005-01-30

backend_qtagg.py von Sigve Tjora hinzugefügt - SC

2005-01-28

tk.inspect rc-Parameter zu .matplotlibrc hinzugefügt. IDLE-Benutzer sollten tk.pythoninspect:True und interactive:True und backend:TkAgg setzen

2005-01-28

examples/interactive.py durch ein aktualisiertes Skript von Fernando Perez ersetzt - SC

2005-01-27

Unterstützung für gemeinsame x- oder y-Achsen hinzugefügt. Siehe examples/shared_axis_demo.py und examples/ganged_plots.py

2005-01-27

Lees Patch für fehlende Symbole leq und LEFTbracket zu _mathtext_data hinzugefügt - JDH

2005-01-26

Baptistes Two Scales Patch hinzugefügt -- siehe help(twinx) im Pylab-Interface für weitere Informationen. Siehe auch examples/two_scales.py

2005-01-24

Bug im Mathtext-Parser behoben, der Schriftartänderungen in Sub-/Superskripten verhinderte - JDH

2005-01-24

Kontur so geändert, dass sie mit interaktiven Änderungen der Farbtabellen, clim usw. funktioniert - JDH


0.71 (2005-01-21)#

2005-01-21

Numerix refaktorisiert, um lästige Namensraumprobleme zu lösen - JDH

2005-01-21

Nadias Kontur-Bugfix angewendet - JDH

2005-01-20

Einige Änderungen an der Konturroutine vorgenommen -- insbesondere Region=1 scheint viele der Zickzack-Seltsamkeiten zu beheben. Farbtabellen als Standard für Konturen hinzugefügt - JDH

2005-01-19

Wiederhergestellte eingebaute Namen, die in Pylab überschrieben wurden (min, max, abs, round und sum). Dies ist eine potenziell bedeutende Änderung für diejenigen, die auf eine Array-Version dieser Funktionen angewiesen waren, die zuvor eingebaute Funktionsnamen überschrieben haben. - ADS

2005-01-18

Akzente zu Mathtext hinzugefügt: hat, breve, grave, bar, acute, tilde, vec, dot, ddot. Alle haben die gleiche Syntax, z. B. um einen Überstrich zu erstellen, verwenden Sie bar{o} oder um ein o mit Umlaut zu erstellen, verwenden Sie ddot{o}. Die Shortcuts sind ebenfalls vorhanden, z. B. "o 'e `e ~n .x ^y - JDH

2005-01-18

Speicherlecks bei der Bildgrößenänderung behoben - JDH

2005-01-18

Einige Probleme mit dem Mathtext-Parser in Bezug auf Superzeichen behoben

2005-01-17

Problem mit yticklabel für Farbleisten bei Änderung von clim behoben - JDH

2005-01-17

Zerstörungsbehandlung in wx bereinigt, Memleak/Fig von ca. 800k auf ca. 6k reduziert - JDH

2005-01-17

Kappa zu latex_to_bakoma hinzugefügt - JDH

2005-01-15

Unterstützung für beliebige Farbleistenachsen und horizontale Farbleisten - JDH

2005-01-15

Bug bei der Farbanzahl von Colormaps behoben, sodass die Farbleiste die gleiche Diskretisierung wie das Bild hat - JDH

2005-01-15

Nadias Korrektur für x,y-Konturen hinzugefügt - JDH

2005-01-15

backend_cairo: PDF-Unterstützung hinzugefügt, die pycairo 0.1.4 erfordert. Noch nicht nutzbar, aber bereit, wenn das Cairo-PDF-Backend ausgereift ist - SC

2005-01-15

Nadias Korrektur für x,y-Konturen hinzugefügt

2005-01-12

Bug bei set clip_on in artist behoben - JDH

2005-01-11

pythoninspect in tkagg zurückgesetzt - JDH

2005-01-09

Bug im backend_bases-Ereignis behoben, der auftrat, wenn ein Ereignis ausgelöst wurde, wenn der Ort None war - JDH

2005-01-07

Patch von Stephen Walton zum Beheben eines Fehlers in pylab.load(), wenn das %-Zeichen in einem Kommentar enthalten ist. - ADS

2005-01-07

Attribut markerscale zur Legend-Klasse hinzugefügt. Dies ermöglicht die Anpassung der Markergröße in der Legende relativ zur Größe im Plot. - ADS

2005-01-06

Patch von Ben Vanhaeren, um das vbox des FigureManagerGTK zu einem öffentlichen Attribut zu machen - SC


2004-12-30

Release 0.70

2004-12-28

Koordinatenposition zu Tastendruck hinzugefügt und examples/picker_demo.py hinzugefügt

2004-12-28

Koordinatenbenachrichtigung in der wx-Symbolleiste behoben - JDH

2004-12-28

Ereignisbehandlung für Verbinden und Trennen auf FigureCanvasBase verschoben. Backends müssen sich jetzt nur noch einmal für die Funktionen für Tastendruck, Tastenfreigabe und Tastendruck/-freigabe verbinden. Die Basisklasse kümmert sich um Rückrufe und mehrere Verbindungen. Dies behebt Fehler bei einigen Backends (tk, wx) bei mehreren Verbindungen und/oder Trennungen - JDH

2004-12-27

PS Mathtext Bug behoben, bei dem die Farbe nicht gesetzt war - Jochen bitte überprüfen - JDH

2004-12-27

Shadow-Klasse hinzugefügt und Schatten-Keyword-Argument zu legend und pie für Schatteneffekt hinzugefügt - JDH

2004-12-27

Tortendiagramme hinzugefügt und neues Beispiel/pie_demo.py

2004-12-23

Fehler bei der Ausrichtung der Textdrehung in Agg behoben, einige Fehler bei der Verarbeitung von Text-Keyword-Argumenten behoben und examples/text_rotation.py hinzugefügt, um zu erklären und zu demonstrieren, wie Textdrehungen und Ausrichtung in Matplotlib funktionieren. - JDH


0.65.1 (2004-12-22)#

2004-12-22

Farbleisten-Bug behoben, der dazu führte, dass die Farbleiste in einigen Fällen nicht auf Änderungen der Colormap reagierte - JDH

2004-12-22

NavigationToolbar in tkagg refaktoriert zur Unterstützung von App-Einbettungen, init nimmt jetzt (canvas, window) statt (canvas, figman) - JDH

2004-12-21

Achsen- und Unterplottmanagement refaktoriert - add_subplot und add_axes aus FigureManager entfernt. Klassische Toolbar-Updates werden über ein Observer-Muster auf der Figur mit add_axobserver durchgeführt. Figure verwaltet nun den Achsenstapel (für gca) und unterstützt das Löschen von Achsen. Änderungen an GTK, Tk, Wx und FLTK portiert. Bitte testen! delaxes hinzugefügt - JDH

2004-12-21

Viele Bildoptimierungen - 4-fache Leistungssteigerung gegenüber 0.65 JDH

2004-12-20

Fehler bei figimage behoben, bei dem die Achsen angezeigt wurden, und tkagg modifiziert, um die Destroy-Bindung in die Show-Methode zu verschieben.

2004-12-18

Minore Refactoring von NavigationToolbar2 zur Unterstützung der Einbettung in eine Anwendung - JDH

2004-12-14

Linienstil zu Collections hinzugefügt (derzeit defekt) - JDH

2004-12-14

Nadias setupext-Patch angewendet, um Linkprobleme mit libstdc++ bei contour und Solaris zu beheben - JDH

2004-12-14

Eine Reihe von pychecker-inspirierten Korrekturen, einschließlich der Entfernung von True und False aus cbook, was ich fälschlicherweise für python2.2 für notwendig hielt - JDH

2004-12-14

Docstrings für set-Introspektion fertig portiert. silent_list für viele get-Funktionen verwendet, die Listen zurückgeben. JDH

2004-12-13

dates.py: alle timezone()-Aufrufe entfernt, außer UTC - SC


0.65 (2004-12-13)#

2004-12-13

colors.py: rgb2hex(), hex2color() einfacher (und schneller) gemacht, auch rgb2hex() - round() anstelle von Integer-Abschneidung hinzugefügt hex2color() - 256.0 Divisor zu 255.0 geändert, sodass '#ffffff' jetzt (1.0,1.0,1.0) und nicht (0.996,0.996,0.996) ergibt - SC

2004-12-11

ion und ioff zur Pylab-Schnittstelle hinzugefügt - JDH

2004-12-11

backend_template.py: FigureCanvasTemplate.realize() gelöscht - die meisten Backends verwenden es nicht und es wird nicht mehr benötigt

backend_ps.py, backend_svg.py: show() und draw_if_interactive() gelöscht - sie werden für Bild-Backends nicht benötigt

backend_svg.py: direkt in Datei statt StringIO schreiben

  • SC

2004-12-10

zorder zu Artists hinzugefügt, um die Zeichenreihenfolge von Linien, Patches und Text in Achsen zu steuern. Siehe examples/zoder_demo.py - JDH

2004-12-10

Farbleisten-Bug mit Scatter behoben - JDH

2004-12-10

Nadia Dencheva <dencheva@stsci.edu> Kontur-Code hinzugefügt - JDH

2004-12-10

backend_cairo.py: Mathtext zum Laufen gebracht - SC

2004-12-09

Norm Peterson's SVG-Clipping-Patch hinzugefügt

2004-12-09

Matthew Newville's wx-Druck-Patch hinzugefügt

2004-12-09

Matlab zu Pylab migriert - JDH

2004-12-09

backend_gtk.py: in zwei Teile aufgeteilt

  • backend_gdk.py - ein Bild-Backend

  • backend_gtk.py - ein GUI-Backend, das GDK verwendet - SC

2004-12-08

backend_gtk.py: quit_after_print_xvfb(*args), show_xvfb(), Dialog_MeasureTool(gtk.Dialog) einen Monat nach dem Senden einer E-Mail an matplotlib-users, ob diese Funktionen noch jemand verwendet - SC

2004-12-02

backend_bases.py, backend_template.py: Dokumentation einiger Methoden aktualisiert, um sie konsistent zu gestalten - SC

2004-12-04

Mehrere Bindungen pro Ereignis für TkAgg mpl_connect und mpl_disconnect behoben. "test_disconnect"-Kommandozeilenparameter zu coords_demo.py hinzugefügt JTM

2004-12-04

Einige Legenden-Bugs behoben JDH

2004-11-30

Befehl "over" für einmalige Überlagerungsplots hinzugefügt. z.B. over(plot, x, y, lw=2). Funktioniert mit jeder Plotfunktion.

2004-11-30

bbox-Eigenschaft zu Text hinzugefügt - JDH

2004-11-29

Zoom auf Rechteck respektiert jetzt umgekehrte Achsenlimits (sowohl für lineare als auch für logarithmische Achsen). - GL

2004-11-29

Befehl "over" zur Matlab-Schnittstelle hinzugefügt. "over" ermöglicht das Hinzufügen eines Überlagerungsplots unabhängig vom Hold-Status. - JDH

2004-11-25

Printf zu mplutils für printf-Style Format-String-Formatierung in C++ hinzugefügt (soll helfen, bessere Ausnahmen zu schreiben)

2004-11-24

IMAGE_FORMAT: aus Agg und gtkagg Backends entfernt, da es nicht mehr verwendet wird - SC

2004-11-23

Matplotlib-kompatible Set- und Get-Introspektion hinzugefügt. Siehe set_and_get.py

2004-11-23

Norbert's gepatchte und freigegebene Legendenkonfiguration an kwargs angewendet - JDH

2004-11-23

backend_gtk.py: Standard-Ausnahmebehandlung hinzugefügt - SC

2004-11-18

backend_gtk.py: geändert, sodass das Backend alle Bildformate kennt und IMAGE_FORMAT nicht in anderen Backends verwendet werden muss - SC

2004-11-18

Einige report_error-Bugs bei der String-Interpolation behoben, wie im SF-Bugtracker gemeldet - JDH

2004-11-17

backend_gtkcairo.py: geändert, sodass alle print_figure()-Aufrufe Cairo verwenden und mit backend_gtk.print_figure() gespeichert werden - SC

2004-11-13

backend_cairo.py: Die magische Zahl (96) entdeckt, die für Cairo-PS-Plots erforderlich ist, um die richtige Größe zu haben. Cairo-PS-Ausgabe wiederhergestellt und Unterstützung für Querformat hinzugefügt - SC

2004-11-13

ishold hinzugefügt - JDH

2004-11-12

Viele neue Matlab-Colormaps hinzugefügt - autumn bone cool copper flag gray hot hsv jet pink prism spring summer winter - PG

2004-11-11

Den generierten PostScript-Code stark vereinfacht - JV

2004-11-12

Neue Plotfunktionen spy, spy2 für die Visualisierung spärlicher Matrizen hinzugefügt - JDH

2004-11-11

rgrids, thetragrids zum Anpassen der Gitterpositionen und Beschriftungen für Polarkoordinatenplots hinzugefügt - JDH

2004-11-11

Die Gtk-Backends so erstellt, dass sie ohne X-Server-Verbindung kompilieren - JV

2004-11-10

matplotlib/__init__.py: FROZEN hinzugefügt, um anzuzeigen, dass wir unter py2exe (oder ähnlichem) laufen - wird von backend_gtk.py verwendet - SC

2004-11-09

backend_gtk.py: Korrektur von maffew (<maffew@cat.org.au>) zum Verhindern von Problemen, wenn py2exe pygtk.require() aufruft. - SC

2004-11-09

backend_cairo.py: Unterstützung für das Drucken in ein Dateiobjekt hinzugefügt. Cairo-PS-Ausgabe deaktiviert, da sie nicht korrekt funktioniert. - SC


0.64 (2004-11-08)#

2004-11-04

-dbackend-Verarbeitung so geändert, dass nur bekannte Backends verwendet werden, damit andere Nicht-Matplotlib-Verwendungen von -d, wie -debug, nicht überschrieben werden.

2004-11-04

backend_agg.py: IMAGE_FORMAT hinzugefügt, um die Formate aufzulisten, in die das Backend speichern kann. backend_gtkagg.py: Unterstützung für das Speichern von JPG-Dateien durch Verwendung des GTK-Backends hinzugefügt - SC

2004-10-31

backend_cairo.py: erzeugt jetzt PNG- und PS-Dateien (obwohl die Figurengröße noch überarbeitet werden muss). pycairo hat nicht alle notwendigen Funktionen umschlossen, daher habe ich sie selbst umschlossen, sie sind in der Docstring von backend_cairo.py enthalten. - SC

2004-10-31

backend_ps.py: den generierten PostScript-Code bereinigt, den PostScript-Stack verwendet, um Zwischenwerte zu speichern, anstatt sie im Wörterbuch zu speichern. - JV

2004-10-30

backend_ps.py, ft2font.cpp, ft2font.h: Position des Textes in der PostScript-Ausgabe korrigiert. Die neue FT2Font-Methode get_descent gibt den Abstand zwischen der unteren Kante des Begrenzungsrahmens und der Grundlinie eines Strings an. In backend_ps wird der Text um diesen Betrag nach oben verschoben. - JV

2004-10-30

backend_ps.py: den Code stark bereinigt. Die PostScript-Ausgabe wurde DSC-konformer gemacht. Alle Definitionen für das generierte PostScript befinden sich jetzt in einem PostScript-Dictionary 'mpldict'. Der lange Kommentar zum Zeichnen von Ellipsen wurde aus der PostScript-Ausgabe in einen Python-Kommentar verschoben. - JV

2004-10-30

backend_gtk.py: FigureCanvasGTK.realize() entfernt, da es nicht mehr benötigt wird. ColorManager in GraphicsContext zusammengeführt backend_bases.py: Für set_capstyle/joinstyle() nur cap- oder joinstyle setzen, wenn kein Fehler auftritt. - SC

2004-10-30

backend_gtk.py: print_figure() aufgeräumt und einige Abhängigkeiten von Widget-Ereignissen entfernt - SC

2004-10-28

backend_cairo.py: Der Renderer ist bis auf Mathtext, draw_image() und Clipping vollständig. gtkcairo funktioniert einigermaßen gut. Cairo erstellt noch keine Dateien, da ich nicht herausfinden kann, wie die 'Target Surface' gesetzt wird. Ich glaube nicht, dass pycairo die erforderlichen Funktionen umschließt - SC

2004-10-28

backend_gtk.py: den Speichern-Dialog (nur GTK 2.4) verbessert, sodass er dem Benutzer ein Menü mit unterstützten Bildformaten präsentiert - SC

2004-10-28

backend_svg.py: print_figure() geändert, um die ursprüngliche Vorder-/Kantenfarbe wiederherzustellen backend_ps.py: print_figure() geändert, um sicherzustellen, dass die ursprünglichen Vorder-/Kantenfarben auch bei einem IOError wiederhergestellt werden - SC

2004-10-27

Norbert's errorbar-Patch zum Unterstützen des barsabove-Keyword-Arguments angewendet

2004-10-27

Norbert's Legenden-Patch zum Unterstützen von None-Handles angewendet

2004-10-27

Zwei weitere Backends hinzugefügt: backend_cairo.py, backend_gtkcairo.py Sie sind noch nicht vollständig, derzeit rendert backend_gtkcairo nur Polygone, Rechtecke und Linien - SC

2004-10-21

Achsen und Plots im Polarkoordinatensystem hinzugefügt - JDH

2004-10-20

Bug bei corrcoef behoben, der durch corrcoef(X) bei X als Matrix ausgelöst wurde - JDH

2004-10-19

Unterstützung für Keyword-Argumente bei xticks und yticks hinzugefügt, um Texteigenschaften von Tick-Labels einzustellen -- Dank an T. Edward Whalen für den Vorschlag

2004-10-19

Unterstützung für PIL-Bilder in imshow(), image.py hinzugefügt - ADS

2004-10-19

Ausnahmebehandlung in _image.py und _transforms.py überarbeitet, um Maskierungsprobleme mit gemeinsam genutzten Bibliotheken zu vermeiden. - JTM

2004-10-16

Wrapper der Matlab-Schnittstelle gestrafft, die Option noplot für hist entfernt - stattdessen mlab.hist verwenden.

2004-09-30

Andrew Dalke's strftime-Code hinzugefügt, um den Bereich der von DateFormatter unterstützten Daten zu erweitern - JDH

2004-09-30

barh hinzugefügt - JDH

2004-09-30

Fallback auf alternatives Array-Paket von numerix entfernt, damit ImportErrors leichter zu debuggen sind. - JTM

2004-09-30

GTK+ 2.4 Unterstützung für die Nachricht in der Symbolleiste hinzugefügt. SC

2004-09-30

Einige Änderungen zur Unterstützung von python22 vorgenommen - viele Doc-Korrekturen. - JDH

2004-09-29

Verbose-Klasse für die Berichterstattung hinzugefügt - JDH


2004-09-28

Release 0.63.0

2004-09-28

Speichern in Dateiobjekt für Agg hinzugefügt - siehe examples/print_stdout.py

2004-09-24

Alle Python-Codes in das Unterverzeichnis lib verschoben

2004-09-24

Randeffekte bei der Bildgrößenänderung der Achsen bei Interpolation behoben - erforderte ein Upgrade auf agg22, das einen Agg-Bug in Bezug auf dieses Problem behob

2004-09-20

Nachrichtenanzeige für Toolbar2 zu backend_tkagg hinzugefügt. JTM

2004-09-17

Koordinaten-Formatter-Attribute hinzugefügt. Diese müssen aufrufbar sein und einen String für die x- oder y-Daten zurückgeben. Diese werden verwendet, um die x- und y-Daten für die Koordinatenbox zu formatieren. Standard ist der Haupt-Formatter der Achse. z.B.

# format the coords message box
def price(x): return '$%1.2f'%x
ax.format_xdata = DateFormatter('%Y-%m-%d')
ax.format_ydata = price
2004-09-17

Komplette Neufassung der Datumsbehandlung zur Verwendung von Python datetime mit num2date, date2num und drange. pytz für Zeitzonenbehandlung, dateutils für anspruchsvolles Ticken. Datumsbereiche von 0001-9999 werden unterstützt. rrules ermöglichen beliebiges Datums-Ticken. examples/date_demo*.py konvertiert, um neue Verwendung zu zeigen. neues Beispiel examples/date_demo_rrule.py zeigt, wie rrules in Datumsplots verwendet werden. Die Datums-Locators sind viel allgemeiner und fast alle haben unterschiedliche Konstruktoren. Weitere Informationen finden Sie unter matplotlib.dates.

2004-09-15

Fernando's backend __init__ Patch angewendet, um die Wartung von Backends zu erleichtern. Seine numutils zu mlab hinzugefügt. JDH

2004-09-16

Alle Dateien in matplotlib/images als binär und ohne Keyword-Substitution mit "cvs admin -kb *.svg ..." neu gekennzeichnet. Siehe Binärdateien in "info cvs" unter Linux. Dies hat die Builds von CVS unter Windows beeinträchtigt, da CVS LF -> CR/LF und Keyword-Substitution auf den Bitmaps durchgeführt hat. - JTM

2004-09-15

Setup modifiziert, um Array-Paket-spezifische Erweiterungen für solche Erweiterungen zu erstellen, die Array-bewusst sind. Setup erstellt automatisch Erweiterungen für Numeric, numarray oder beide, je nachdem, was installiert ist. Python-Proxy-Module für die Array-bewussten Erweiterungen importieren die für numarray oder Numeric optimierte Version, die von numerix bestimmt wird. - JTM

2004-09-15

Definitionen von Unendlichkeit von mlab nach numerix verschoben, um Warnungen vor Division durch Null für numarray zu vermeiden - JTM

2004-09-09

axhline, axvline, axhspan und axvspan hinzugefügt


0.62.4 (2004-08-30)#

2004-08-30

Bug bei mehreren Bildern mit unterschiedlichem Umfang behoben, markerfacecolor als RGB-Tupel behoben

2004-08-27

Mathtext jetzt mehr als 5x schneller. Dank an Paul Mcguire für Korrekturen sowohl an pyparsing als auch an der Matplotlib-Grammatik! Mathtext unter python2.2 defekt

2004-08-25

Darren's und Greg's Log-Ticking- und Formatierungsoptionen für semilogx und Freunde freigelegt

2004-08-23

grid ohne Argumente, um den Grid-Status umzuschalten, behoben - JDH

2004-08-11

Gregory's Log-Patches für Haupt- und Neben-Ticking hinzugefügt

2004-08-18

Einige Korrekturen für Pixel-Randeffekte bei Bildern

2004-08-18

TTF-Dateien werden in backend_ps unter win32 gelesen. behoben.

2004-08-18

Basis- und Subs-Eigenschaften für logscale-Plots hinzugefügt, vom Benutzer modifizierbar über set_[x,y]scale('log',base=b,subs=[mt1,mt2,...]) - GL

2004-08-18

Bug behoben, der beim Versuch, das HOME-Verzeichnis unter win32 zu finden, aufgetreten ist, dank Alan Issac, der auf das Licht hingewiesen hat - JDH

2004-08-18

Bug in errorbar beim Setzen von ecolor behoben - JDH

2004-08-12

Darren Dale's Exponential Ticking Patch hinzugefügt

2004-08-11

Gregory's fltkagg Backend hinzugefügt


0.61.0 (2004-08-09)#

2004-08-08

backend_gtk.py: die letzte PyGTK-Deprecation-Warnung entfernt, indem gtkOptionMenu durch gtkMenu in der 2.4-Version der klassischen Symbolleiste ersetzt wurde.

2004-08-06

Tk zoom to rect Rechteck, ordnungsgemäßes Idle-Zeichnen und Keybinding hinzugefügt - JDH

2004-08-05

installing.html und INSTALL aktualisiert - JDH

2004-08-01

backend_gtk.py: gesamten Zeichencode in die expose_event() verschoben

2004-07-28

Greg's toolbar2 und backend_*agg Patches hinzugefügt - JDH

2004-07-28

image.imread mit Unterstützung für das Laden von PNG in numerische Arrays hinzugefügt

2004-07-28

Tastatur-Modifikatoren zu Ereignissen hinzugefügt - dynamische Aktualisierungen und Gummiband für interaktives Verschieben/Zoomen implementiert - JDH

2004-07-27

SVG durchgesehen, alle String-Additionen durch String-Interpolationen ersetzt zur Effizienzsteigerung, einige Layout-Probleme behoben, Schrift- und Bildunterstützung (durch externe PNGs) hinzugefügt - JDH

2004-07-25

backend_gtk.py: toolbar2 modifiziert, um die Unterstützung für GTK+ 2.4 zu erleichtern. GTK+ 2.4 Toolbar-Unterstützung hinzugefügt. - SC

2004-07-24

backend_gtk.py: Erstellung der klassischen Toolbar vereinfacht - SC

2004-07-24

images/matplotlib.svg hinzugefügt, das verwendet werden soll, wenn GTK+ Fenster minimiert werden - SC

2004-07-22

Rechtsklick-Zoom für NavigationToolbar2-Panning-Modus hinzugefügt. - JTM

2004-07-22

NavigationToolbar2-Unterstützung zu backend_tkagg hinzugefügt. Kleinere Anpassung an backend_bases. - JTM

2004-07-22

Gregory's Renderer-Cache und Pufferobjekt-Cache integriert - JDH

2004-07-22

Backend_gtk.py: Unterstützung für GtkFileChooser hinzugefügt, FileSelection/FileChooser geändert, sodass nur eine Instanz erscheint, und beide modal gemacht. - SC

2004-07-21

Backend_agg Speicherleck-Patch von Hayden angewendet - jocallo@online.no. Ein Leck in binären Operationen auf Transformationen gefunden und behoben. Moral von der Geschichte: niemals incref, wenn decref gemeint war! Mehrere Lecks in ft2font behoben: Moral von der Geschichte: fast immer Py::asObject über Py::Object zurückgeben - JDH

2004-07-21

Bug bei der String-Speicherzuweisung in den Modulen agg und image behoben - JDH

2004-07-21

mpl_connect und mpl_disconnect zur Matlab-Schnittstelle hinzugefügt - JDH

2004-07-21

Anfänge von users_guide zu CVS hinzugefügt - JDH

2004-07-20

Toolbar2 nach wx portiert

2004-07-20

Upgrade auf agg21 - JDH

2004-07-20

Neue Icons für Toolbar2 hinzugefügt - JDH

2004-07-19

Vertikales Mathtext für *Agg und GTK hinzugefügt - Danke Jim Benson! - JDH

2004-07-16

ps/eps/svg savefig-Optionen zu wx und gtk hinzugefügt JDH

2004-07-15

Python-Framework-Tk-Finder in setupext.py behoben - JDH

2004-07-14

Layer-Bilder-Demo behoben, die durch die Bildumfangs-Korrekturen vom 12.07. defekt war - JDH

2004-07-13

Linien-Collections modifiziert, um Segmente beliebiger Länge für jedes Liniensegment zu verarbeiten. - JDH

2004-07-13

Probleme mit Bildumfang und Ursprung behoben - set_image_extent veraltet. Verwenden Sie stattdessen imshow(blah, blah, extent=(xmin, xmax, ymin, ymax) - JDH

2004-07-12

Prototyp für neue Navigationsleiste mit kodifizierter Ereignisbehandlung hinzugefügt. Verwenden Sie mpl_connect anstelle von connect für Matplotlib-Ereignisbehandlung. Toolbar-Stil wird durch rc toolbar Param bestimmt. Backend-Status: gtk: Prototyp, wx: in Arbeit, tk: nicht begonnen - JDH

2004-07-11

backend_gtk.py: eingebaute round() anstelle von Neudefinition verwendet. - SC

2004-07-10

embedding_in_wx3 Beispiel hinzugefügt - ADS

2004-07-09

dynamic_image_wxagg zu Examples hinzugefügt - ADS

2004-07-09

Unterstützung für das Einbetten von TrueType-Schriften in PS-Dateien hinzugefügt - PEB

2004-07-09

sfnt-Bug behoben, der auftrat, wenn der Font-Cache nicht erstellt wurde

2004-07-09

Standardargument None zum matplotlib.matlab grid-Befehl hinzugefügt, um den aktuellen Grid-Status umzuschalten


0.60.2 (2004-07-08)#

2004-07-08

Mathtext-Bug für '6' behoben

2004-07-08

Einige Workarounds für Numarray-Bugs hinzugefügt


0.60 (2004-07-07)#

2004-07-07

Bug in dynamic_demo_wx behoben

2004-07-07

backend_gtk.py: SystemExit sofort auslösen, wenn 'import pygtk' fehlschlägt - SC

2004-07-05

Neue Mathtext-Befehle over{sym1}{sym2} und under{sym1}{sym2} hinzugefügt

2004-07-05

Farbkodierungs- und Skalierungsargumente für Bild- und Patch-Collections vereinheitlicht. Dokumentation für alle aktualisiert - JDH

2004-07-05

Bug in Figure-Legende behoben und examples/figlegend_demo.py hinzugefügt - JDH

2004-07-01

Speicherleck in den to-string-Methoden von Image und Agg behoben

2004-06-25

Schriftarten-Demo-Abstandsprobleme behoben und eine Keyword-Argument-Version der Schriftarten-Demo fonts_demo_kw.py hinzugefügt - JDH

2004-06-25

finance.py: Fall behandelt, wenn urlopen() fehlschlägt - SC

2004-06-24

Unterstützung für mehrere Bilder auf Achsen und Figuren mit Überblendung. Unterstützung für obere und untere Bildursprünge. clim, jet und gray Funktionen in der Matlab-Schnittstelle wirken auf das aktuelle Bild - JDH

2004-06-23

Code auf Perrys neues Farbmap- und Norm-Schema portiert. Neue rc-Attribute hinzugefügt: image.aspect, image.interpolation, image.cmap, image.lut, image.origin

2004-06-20

backend_gtk.py: gtk.TRUE/FALSE durch True/False ersetzt. _make_axis_menu() vereinfacht. - SC

2004-06-19

anim_tk.py: aktualisiert, um TkAgg standardmäßig zu verwenden (nicht GTK) backend_gtk_py: Unterstrich vor privaten Widget-Erstellungsfunktionen hinzugefügt - SC

2004-06-17

backend_gtk.py: GC einmal in realise() erstellen, nicht jedes Mal, wenn draw() aufgerufen wird. - SC

2004-06-16

Neuer FAQ-Eintrag für py2exe hinzugefügt und Frozen-Unterstützung in get_data_path für py2exe hinzugefügt - JDH

2004-06-16

GTKGD entfernt, das immer nur ein Proof-of-Concept-Backend war - JDH

2004-06-16

backend_gtk.py Aktualisierungen zur Ersetzung veralteter Funktionen gtk.mainquit(), gtk.mainloop(). NavigationToolbar aktualisiert, um die neue GtkToolbar-API zu verwenden - SC

2004-06-15

set_default_font aus font_manager entfernt, um die Schriftanpassung über die neue Funktion rc zu vereinheitlichen. Siehe API_CHANGES für weitere Informationen. Die Beispiele fonts_demo.py und fonts_demo_kw.py werden auf die neue API portiert - JDH

2004-06-15

Achsenskalierung (wieder einmal!) verbessert, um Singleton-Plots ordnungsgemäß zu handhaben - JDH

2004-06-15

Die alte FigureCanvasGTK.draw() wiederhergestellt - SC

2004-06-11

Weitere Speicherleck-Korrekturen in Transforms und ft2font - JDH

2004-06-11

numerix .numerix-Datei und Umgebungsvariable NUMERIX eliminiert. Bug behoben, der Befehlszeilen-Overrides verhinderte: --numarray oder --numeric. - JTM

2004-06-10

rc-Konfigurationsfunktion rc hinzugefügt; alle rc-Parametereinstellungen bis zur Objekterstellungszeit verzögert; neue rc-Attribute hinzugefügt: lines.markerfacecolor, lines.markeredgecolor, lines.markeredgewidth, patch.linewidth, patch.facecolor, patch.edgecolor, patch.antialiased; siehe examples/customize_rc.py für die Verwendung - JDH


0.54.2 (2004-06-09)#

2004-06-08

ft2font als Teil allgemeiner Speicherleck-Korrekturen in CXX neu geschrieben; Transformations-Speicherlecks ebenfalls behoben - JDH

2004-06-07

Mehrere Probleme mit Log-Ticks und Skalierung behoben - JDH

2004-06-07

Breiten-/Höhenprobleme für Bilder behoben - JDH

2004-06-03

draw_if_interactive-Bug für semilogx behoben;

2004-06-02

Text-Clipping auf Achsen gekürzt - JDH

2004-06-02

Führende Zeilenumbrüche und mehrere Zeilenumbrüche behoben - JDH

2004-06-02

plot_date so geändert, dass Linien zurückgegeben werden - JDH

2004-06-01

Plot so angepasst, dass er mit x oder y der Form N,1 oder 1,N funktioniert - JDH

2004-05-31

renderer markeredgewidth Attribut von Line2D hinzugefügt. - ADS

2004-05-29

Tick-Label-Clipping behoben, um mit Navigation zu funktionieren.

2004-05-28
Renderer-Gruppierungsbefehle hinzugefügt, um Gruppen in

SVG/PS zu unterstützen. - JDH

2004-05-28

Behoben, diesmal meine ich es wirklich, den Singleton-Plot plot([0]) Skalierungsbug; Flavio's shape = N,1 Bug behoben - JDH

2004-05-28

colorbar hinzugefügt - JDH

2004-05-28

Einige Änderungen an matplotlib.colors.Colormap vorgenommen, um clim ordnungsgemäß zu unterstützen - JDH


0.54.1 (2004-05-27)#

2004-05-27

Viele kleine Fehlerbehebungen: rotierter Text bei negativen Winkeln, errorbar capsize und Autoskalierung, rechte Tick-Label-Position, gtkagg unter win98, Alpha des Figure-Hintergrunds, Singleton-Plots - JDH

2004-05-26

Gary's errorbar-Zeug hinzugefügt und einige Korrekturen für Plots der Länge eins und Plots mit konstanten Daten vorgenommen - JDH

2004-05-25

TkAgg-Backend getunt, sodass canvas.draw() mehr wie die anderen Backends funktioniert. Bug behoben, der zu 2 Zeichnungen pro Figure-Manager-Show() führte. - JTM


0.54 (2004-05-19)#

2004-05-18

Zeilenumbruch-separierter Text mit Rotationen zur Text.Text-Layout-Engine hinzugefügt - JDH

2004-05-16

Schnelle pcolor mit PolyCollections hinzugefügt. - JDH

2004-05-14

Schnelle Polygon-Collections hinzugefügt - Scatter verwendet jetzt diese. Mehrere Symbole zu Scatter hinzugefügt. 10-fache Beschleunigung bei großen Scatters mit *Agg und 5-fache Beschleunigung für ps. - JDH

2004-05-14

Nach reiflicher Überlegung... einen "nx"-Namespace in numerix erstellt, der Typnamen genauso auf Typencodes abbildet wie für numarray und Numeric. Dies macht meine vorherige Änderung direkt darunter rückgängig. Um einen Typnamen für Int16 zu erhalten, der in einer Numeric-Erweiterung verwendbar ist: sagen Sie nx.Int16. - JTM

2004-05-15

Transformationsklasse im Erweiterungscode neu geschrieben, alle Konstruktoren der Künstler vereinfacht - JDH

2004-05-14

Typdefinitionen auf der Numarray-Seite von Numerix geändert, sodass sie Numeric-Typencodes sind und mit Numeric-Kompilierungserweiterungen verwendet werden können. Die ursprünglichen Numarray-Typen wurden in type<old_name> umbenannt. - JTM

2004-05-06

Gary Ruben hat mir eine Fülle neuer Plot-Symbole und Marker geschickt. Siehe matplotlib.matlab.plot - JDH

2004-05-06

Komplette Neufassung von Mathtext - ft2font-Code aus der Layout-Engine herausgenommen und eine abstrakte Klasse für die Schriftbehandlung definiert, um die Grundlage für PS Mathtext zu schaffen. Parser neu geschrieben und die Layout-Engine viel präziser gemacht. Alle Layout-Hacks behoben. Abstands-Befehle / und hspace hinzugefügt. Zusammengesetzte Zeichen hinzugefügt und Angström definiert. - JDH

2004-05-05

Textinstanzen aus dem Backend refaktorisiert; Text mit beliebigen Rotationen ist jetzt ausgerichtet und wird unterstützt - JDH

2004-05-05

Eine Matrix-Fähigkeit für numarray zu numerix hinzugefügt. JTM

2004-05-04

whats_new.html.template aktualisiert, um Wörterbücher und Schleifen zu verwenden, Anker für alle Versionen und Elemente hinzugefügt; goals.txt aktualisiert, um diese für Links zu verwenden. PG

2004-05-04

fonts_demo.py zum backend_driver hinzugefügt, sowie AFM- und TTF-Schrift-Caches zu font_manager.py - PEB

2004-05-03

goals.html.template neu gestaltet, um eine goals.txt-Datei zu verwenden, die eine Pseudo-restrukturierte Textorganisation hat. PG

2004-05-03

Schaltflächen zum Schließen aller GUIs entfernt und die Python #! Bang-Zeile zu den Beispielen hinzugefügt, nach Steve Chaplins Rat zur Matplotlib-Entwicklung

2004-04-29

CXX hinzugefügt und backend_agg damit neu geschrieben; Agg-Speicherleck verfolgt und behoben - JDH

2004-04-29

Stem-Plot-Befehl hinzugefügt - JDH

2004-04-28

PS-Skalierungs- und Zentrierungsbug behoben - JDH

2004-04-26

Fehlerbehebungs-Autoskalierung behoben - JDH

2004-04-22

Kopier-Tick-Attribut-Bug behoben, Singular-Datalim-Ticker-Bug behoben; Mathtext-Schriftgröße interaktiver Bug behoben. - JDH

2004-04-21

Aufrufe zu draw_if_interactive zu axes(), legend() und pcolor() hinzugefügt. Doppelte pcolor() gelöscht. - JTM


2004-04-21

Matplotlib 0.53 Release

2004-04-19

Bug bei vertikaler Ausrichtung im PS-Backend behoben - JDH

2004-04-17

Unterstützung für zwei Skalen auf denselben Achsen mit unterschiedlichen Ticks und Beschriftungen links/rechts oder oben/unten hinzugefügt. Siehe examples/two_scales.py - JDH

2004-04-17

Standardverzeichnisse als Liste statt als einzelnes Verzeichnis in setupext.py hinzugefügt - JDH

2004-04-16

wx-Exception-Schluck-Bug behoben (und es gab große Freude!) - JDH

2004-04-16

Neuer Ticker-Locator und Formatter, Standard-Schriftart-Rückgabe behoben - JDH

2004-04-16

get_name-Methode zur FontProperties-Klasse hinzugefügt. Font-Lookup in GTK- und WX-Backends behoben. - PEB

2004-04-16

get- und set_fontstyle-Methoden hinzugefügt. - PEB

2004-04-10

Mathtext-Korrekturen: Skalierung mit dpi, - JDH

2004-04-09

Verbesserter Algorithmus zur Schrifterkennung. - PEB

2004-04-09

Deprecation-Warnungen von text.py nach __init__.py verschoben - PEB

2004-04-09

Standard-Schriftanpassung hinzugefügt - JDH

2004-04-08

set-Problem von viewlim auf Achsen und Achse behoben. - JDH

2004-04-07

validate_comma_sep_str und Font-Eigenschaften-Parameter zu __init__ hinzugefügt. Schriftfamilien entfernt und rcParams zu FontProperties __init__ Argumenten in font_manager hinzugefügt. Standard-Schrifteigenschaftsparameter zu .matplotlibrc-Datei mit Beschreibungen hinzugefügt. Deprecation-Warnungen zu den get- und set-fontXXX-Methoden des Textobjekts hinzugefügt. - PEB

2004-04-06

Lade- und Befehle zum Speichern von ASCII-Daten hinzugefügt - JDH

2004-04-05

Verbesserte Schrift-Cache, indem AFM-Schriften erst bei Bedarf gelesen werden. Bessere Dokumentation hinzugefügt. Das Verhalten der Methoden get_family, set_family und set_name von FontProperties geändert. - PEB

2004-04-05

WXAgg-Backend hinzugefügt - JDH

2004-04-04

Verbesserte Schrift-Cache im backend_agg mit Änderungen an font_manager - JDH

2004-03-29

Fontdicts und kwargs so geändert, dass sie mit dem neuen Font-Manager funktionieren - JDH


Dies ist das alte, veraltete, nie verwendete Changelog

2002-12-10
  • TODO-Datei und CHANGELOG hinzugefügt. Viel zu tun - ran an die Arbeit!

  • Bug im y-Zoom-Werkzeug behoben

  • Einen Kompromiss-Fix für das y-Daten-Clipping-Problem angewendet. Das Problem war, dass bei durchgezogenen Linien das y-Daten-Clipping (im Gegensatz zum GC-Clipping) artefaktuelle horizontale durchgezogene Linien nahe den ylim-Grenzen verursachte. Ich habe einen 5% Offset-Hack in den Axes set_ylim-Funktionen verwendet, der geholfen hat, aber das Problem bei sehr hohen Gain y-Zooms nicht vollständig behoben hat. Daher habe ich das y-Daten-Clipping für verbundene Linien deaktiviert. Wenn Sie umfangreiches y-Clipping benötigen, plotten Sie entweder (y,x), da das x-Daten-Clipping immer aktiviert ist, oder ändern Sie den _set_clip-Code auf 'if 1', wie im src von lines.py angegeben. Siehe _set_clip in lines.py und set_ylim in figure.py für weitere Informationen.

2002-12-11
  • Ein Messdialog zum Figure-Fenster hinzugefügt, um die Achsenposition und die Differenz x/y bei einem Linksklick-Drag zu messen. Diese Standardwerte können überschrieben werden, indem von Figure abgeleitet und button_press_event, button_release_event und motion_notify_event sowie _dialog_measure_tool überschrieben werden.

  • Navigationsdialog so repariert, dass die Achsen, auf die sich die Navigationsschaltflächen beziehen, überprüft werden können.

2003-04-23

Matplotlib v0.1 veröffentlicht

2003-04-24

Neuer Linienstil PixelLine2D hinzugefügt, der die Marker als Pixel (so klein wie möglich) mit dem Format-Symbol ',' plottet

Neue Klasse Patch mit abgeleiteten Klassen Rectangle, RegularPolygon und Circle hinzugefügt

2003-04-25

Neue Funktionen errorbar, scatter und hist implementiert

Neuer Linientyp '|' hinzugefügt, der eine vline ist. Syntax ist plot(x, Y, '|') wobei y.shape = len(x),2 ist und jede Zeile ymin, ymax für die jeweiligen x-Werte angibt. Zuvor hatte ich vlines als Liste von Linien implementiert, aber ich benötigte die Effizienz des numerischen Clipping für große Mengen von vlines außerhalb des Viewports, also habe ich eine dedizierte Klasse Vline2D geschrieben, die von Line2D abgeleitet ist

2003-05-01

ytick-Bug behoben, bei dem das Gitter und der Tick außerhalb des Achsen-Viewports mit gc-Clip angezeigt wurden

2003-05-14

Neue Möglichkeiten zur Farbangabe hinzugefügt: 1) Matlab-Format-String 2) HTML-ähnlicher Hex-String, 3) RGB-Tupel. Siehe examples/color_demo.py

2003-05-28

Änderung des Figure-Renderings, um von einem Pixmap zu zeichnen, um Flimmern zu reduzieren. Siehe examples/system_monitor.py für ein Beispiel, bei dem der Plot kontinuierlich ohne Flimmern aktualisiert wird. Dieses Beispiel soll einen Systemmonitor simulieren, der freien CPU, RAM usw. anzeigt...

2003-08-04

Jon Andersons GTK-Shell hinzugefügt, die kein integriertes Threading in pygtk benötigt und gut aussieht!

2003-08-25

Deprecation-Warnungen für python2.3 und pygtk-1.99.18 behoben

2003-08-26

Figurentext mit neuem Beispiel examples/figtext.py hinzugefügt

2003-08-27

Bugs im Figure-Text mit Schriftart-Override-Wörterbüchern und Fig-Text, der außerhalb des Fensterbereichs platziert wurde, behoben

2003-09-01 bis 2003-09-15

PostScript- und GD-Modul-Backend hinzugefügt

2003-09-16

Schriftart-Skalierung und Punkt-Skalierung behoben, sodass Kreise, Quadrate usw. auf Linien mit DPI skaliert werden, ebenso wie Schriften. Die Schriftart-Skalierung ist im GTK-Backend noch nicht vollständig implementiert, da ich noch nicht herausgefunden habe, wie man Schriften mit GTK auf beliebige Größen skaliert

2003-09-17

Bug im Figure-Text behoben, der X-Windows bei langem Figure-Text, der über den Anzeigebereich hinausging, zum Absturz brachte. Dies lag meiner Meinung nach an der vestigialen Löschfunktion, die nicht mehr benötigt wurde, seit ich zu einem Pixmap gerendert habe

2003-09-30

Legende hinzugefügt

2003-10-01

Bug behoben, wenn Farben mit RGB-Tupel oder Hex-String angegeben werden.

2003-10-21

Andrew Straw stellte einige Legenden-Codes zur Verfügung, die ich modifizierte und integrierte. Danke Andrew!

2003-10-27

Einen Fehler in axis.get_view_distance behoben, der das Zoomen bei interaktivem Scrollen beeinträchtigte, sowie einen Fehler im System zum Zurücksetzen von Achsentexten, der verhinderte, dass der Text in einer interaktiven GTK-Ansicht, die mit dem Widget festgelegt wurde, neu gezeichnet wurde.

Einen Fehler behoben, der die manuelle Einstellung von Ticklabel-Zeichenketten verhinderte, sodass diese nicht korrekt funktionierten.

2003-11-02
  • Führt eine Farbauswahl per nächstem Nachbarn auf GD durch, wenn die Zuweisung fehlschlägt.

2003-11-02
  • pcolor-Plot hinzugefügt.

  • MRI-Beispiel hinzugefügt.

  • Fehler behoben, der die Position von Beschriftungen durcheinanderbrachte, wenn xticks oder yticks leer waren.

  • Nächster Nachbar-Farbauswähler hinzugefügt, wenn GD-Max-Farben überschritten werden.

  • Fehler bei der Hintergrundfarbe von Abbildungen im GD-Backend behoben.

2003-11-10 - 2003-11-11

Große Refaktorierung.

  • Ticks (mit Beschriftungen, Linien und Gitter) werden von einer dedizierten Klasse verwaltet.

  • Artist kennt nun Begrenzungsrahmen und DPI.

  • Begrenzungsrahmen und Transformationen werden von dedizierten Klassen verwaltet.

  • Legende in dedizierter Klasse. Sorgt für bessere Ausrichtung und Umrandung. Kann mit spezifischen Linieninstanzen initialisiert werden. Siehe examples/legend_demo2.py

2003-11-14

Fehler bei der Legendenpositionierung behoben und neue Positionsargumente hinzugefügt.

2003-11-16

Portierung von GD auf die neue Achsen-API abgeschlossen.

2003-11-20
  • TM für MATLAB auf der Website und in der Dokumentation hinzugefügt.

2003-11-20
  • Screenshot von Errorbar und Scatter erstellt.

2003-11-20
  • Automatische Linienstil-Zyklisierung für mehrere Linientypen defekt.

2003-11-18

(Verwendung von inkrect): Logisches Rechteck zu groß im GTK-Backend.

2003-11-18

Ticks erreichen den Rand der Achsen im GTK-Modus nicht – Rundungsfehler?

2003-11-20
  • Garys Errorbar-Code vor 0.40 auf die neue API portieren.

2003-11-20
  • Problem mit veralteten _set_font. Legenden-Achsenfeld wird beim Speichern im GTK-Backend nicht in der Größe angepasst – siehe htdocs legend_demo.py.

2003-11-21
  • Strichpunkt-Dictionary für den GC erstellen.

2003-12-15
  • Fehler bei Installationspfad behoben.