Changelog#

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]#

Added#

  • A logotype.

  • A label will automatically be added to all freq*-plots that will show up when using a legend. These are “Magnitude”, “Phase”, and “Group delay”.

  • style='twin' now plots lines with different colors from the color cycle to distinguish the two lines. The same holds for mplsignal.scipyplot.freqz_twin(), which also adds a legend.

  • Code coverage at CodeCov.

  • mplsignal.scipyplot.freqz_tristacked() for plotting magnitude, phase, and group delay in a single plot.

  • BREAKING: argument align_ylabels to all freq*-plots which is True by default.

Changed#

  • BREAKING: The only_name_when_one argument to FactorFormatter was replaced with name_on_all_numbers, so that, e.g., the degree sign is always shown.

  • BREAKING: All functions in mplsignal.scipyplot now use a constrained layout. This will in general make the plot clearer, although at the expense of margin.

[0.2.0] - 2023-03-05#

Added#

  • PiRationalFormatter that prints rational multiples of pi.

  • zero_props and pole_props argument to plane_plots.*plane*-functions that allows more detailed styling of pole/zero markers.

  • multiplicity_props argument to plane_plots.*plane*-functions that allows styling of pole/zero multiplicity texts.

  • This changelog.

Fixed#

  • freq_unit was not propagated properly in all freq_plots.zfreq* functions and style-combinations.

Changed#

  • Change to src-layout

[0.1.1] - 2023-02-27#

Fixed#

  • Smaller wheel.

  • Fix issue with adjustText 0.8, where the text coordinates were not correctly extracted for some situations.

[0.1.0] - 2023-02-26#

Initial version