Recent Releases of xplt
xplt - Version 0.12.*
Changes
- Drop support for Python 3.9 (https://github.com/xsuite/xsuite/issues/657)
- Add support for Python 3.13
- Dependency updates
- Fix FloorPlot issue with recent versions of xsuite due to missing survey columns (https://github.com/xsuite/xsuite/issues/693)
Full Changelog: https://github.com/xsuite/xplt/compare/v0.11.14...v0.12.0
- Python
Published by eltos 9 months ago
xplt - Version 0.11.*
New & improved features
- TwissPlot
- Add option to plot apertures onto twiss plot
- Add support for beam envelope, beam size and other data from twiss.get_beam_covariance
- FloorPlot
- Keep default boxes when customizing FloorPlot (use default_boxes=False to restore the previous behaviour)
- Improve element order colouring in FloorPlot to handle more element types and also skew components
- Show zero length elements as narrow line only
- Improve handling of survey data
- Consider also skew components for element order and add unit test
API changes - ...
Bug fixes - Fix of FloorPlot wedges being offset #49 - Fix in FloorPlot bend recognition to support Views #49
Full Changelog: https://github.com/xsuite/xplt/compare/v0.10.5...v0.11.0
- Python
Published by eltos over 1 year ago
xplt - Version 0.10.*
This is a maintenance release without functional changes, only requirement updates #10:
python>=3.9
matplotlib>=3.6
numpy>=1.17.0
scipy>=1.2.0
pint>=0.24.1
Full Changelog: https://github.com/xsuite/xplt/compare/v0.9.0...v0.10.0
- Python
Published by eltos over 1 year ago
xplt - Version 0.9.*
New & improved features
- Added interface for adding and working with multiple datasets in plots
- Added 1D ParticleHistogramPlot
- Add options for averaging FFTs (in lin and log space). This also significantly improves plotting speeds for $f \gg \text{MHz}$
- Improved and unified autoscaling, log-scaling
- More options for annotation location with axlines and axspans
- Add getter for axis by property name
- Add "-n" and "-.n" linestyles to mark lines with n dots (e.g. "-1" or "-.2")
- Improved documentation and examples, add unit tests
API changes
- Parameter smoothing in FFT plot renamed to welch (using smoothing will issue a warning)
Bug fixes - Fix xlabel of TimeFFTPlot if relative=True - Fixes for SpillQualityPlot and SpillQualityTimescalePlot with timeseries data - Resolve element replicas in FloorPlot in #9 by @giadarol
Full Changelog: https://github.com/xsuite/xplt/compare/v0.8.0...v0.9.0
- Python
Published by eltos over 1 year ago
xplt - Version 0.8.0
🚀 With this release, xplt becomes part of the xsuite package. The documentation is now located at https://xsuite.github.io/xplt
New & improved features
- Smoothing for FFT
- Support of time-series data for SpillQualityPlot, SpillQualityTimescalePlot, TimeFFTPlot and TimeBinPlot
- Automatic resolution for KnlPlot with precise element edges
- Annotations for axlines and axspans
- Improved default styles
- Improved documentation and error messages
API changes (breaking)
- TimeVariationPlot renamed to SpillQualityPlot
and dropped parameters counting_bins and evaluate_bins (use counting_dt and evaluate_dt instead)
- TimeVariationScalePlot renamed to SpillQualityTimescalePlot
- Removed line_length parameter in KnlPlot as it is no longer required
- For various time plots: use timeseries=xplt.Timeseries(data, dt=1/fs) instead of timeseries=data, timeseries_fs=fs (and likewise dicts with values of this type)
- Removed xplt.timestructure.binned_timesieres. Use xplt.Timeseries.from_timestamps instead
Bug fixes - Fixes for compatibility with latest matplotlib versions by @eltos in https://github.com/xsuite/xplt/pull/8 - Fix default value for fmax when using timeseries data in TimeFFTPlot - Fix in ParticlePlots when twiss is a dict
Full Changelog: https://github.com/xsuite/xplt/compare/v0.7.2...v0.8.0
- Python
Published by eltos almost 2 years ago
xplt - Version 0.7.2
What's Changed
- Add LICENSE by @eltos in https://github.com/xsuite/xplt/pull/3
- Replace np.float with builtin type float by @milo-gsi in https://github.com/xsuite/xplt/pull/6
- Minor fixes
Full Changelog: https://github.com/xsuite/xplt/compare/v0.7.0...v0.7.2
- Python
Published by eltos about 2 years ago
xplt - Version 0.7.0
- Add support for thick elements in Floor Plot by @giadarol
- More options for FFT Plot
- Matplotlib stylesheet
Full Changelog: https://github.com/eltos/xplt/compare/v0.6.0...v0.7.0
- Python
Published by eltos over 2 years ago
xplt - Version 0.6.0
- Improve property handling and introduce derived properties
- Drops
xplt.unitsmodule in favour ofxplt.properties - Drops
xplt.register_propertymethod in favour ofxplt.register_data_propertyandxplt.register_derived_property - Drops
wrap_zeta=Truekeyword argument in favour of propertyzeta_wrapped - For details, see https://eltos.github.io/xplt/examples/properties.html
- Drops
- Improved consistency
- Make pandas an optional dependency
- Renamed
metric=keyword argument ofTimeVariationPlottokind=
Full Changelog: https://github.com/eltos/xplt/compare/v0.5.0...v0.6
- Python
Published by eltos over 2 years ago