Package: pysmithplot-fork
## New Release of Version 0.2After 2 years of getting dustypySmithPlotnow got some new features and bug fixes. Here is a short changelog:Support for Python 3improved grid generation algorithmplot() now also handles also single numbers and purely real dataplot() can now interpolate lines between points or generate an equidistant spacingchanged handling of input data and renormalization; now the actual datatype (S,Z,Y-Parameter) can be specified when calling plot()changed behaviour for normalization and placement of the labeladded some parameter checksremoved defaultmatplotlibsettingsrenamed some parameters to improve consistencyfixed issues with Unicode symbolsfixed issues with grid generationfixed issues with axis label display and placementThere are still some plans for the future and they hopefully don’t take another two years:[ ] support for Admittance Charts[ ] support forcontour()plots[ ] zoom and ‘cut out’ function[ ] special handling of othermatplotlib.patchobjects like arrows[ ] …## FeaturespySmithPlotis a matplotlib extension providing a projection class for creating high quality Smith Charts with Python. The generated plots blend seamless into matplotlib’s style and support almost the full range of customization options.This Library allows the fully automatic generation of Smith Charts with various customizable parameters and well selected default values. It also provides the following modifications and extensions:circle shaped drawing area with labels placed aroundplot() accepts real and complex numbers as well as numpy.ndarray’slines can be automatically interpolated to improve the optical appearancedata ranges can be interpolated to an equidistant spacingstart/end markers of lines can be modified and rotate tangentialgridlines are 3-point arcs to improve space efficiency of exported plots‘fancy’ option for adaptive grid generationown tick locators for nice axis labelsFor making a Smith Chart plot, it is sufficient toimport smithplotand create a new subplot with projection set to ‘smith’. (Requires matplotlib version 1.2)A short example can be found in thetestbenchesdirectory and started with:python3 smith_short_test.pyFor more details and documentation, take a look intosmithplot/smithaxes.py.testbenches/smith_full_test.pyruns various testbenches and gives a comparison for almost all parameters. These are the generated sample plots:![Grid Styles](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_grid_styles.png)
[Grid Styles - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_grid_styles.pdf)![Fancy Threshold](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_fancy_grid.png)
[Fancy Threshold - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_fancy_grid.pdf)![Grid Locators](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_grid_locators.png)
[Grid Locators - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_grid_locators.pdf)![Marker Modification](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_markers.png)
[Marker Modification - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_markers.pdf)![Interpolation](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_interpolation.png)
[Interpolation - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_interpolation.pdf)![Normalize](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_normalize.png)
[Normalize - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_normalize.pdf)![Miscellaneous](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_miscellaneous.png)
[Miscellaneous - PDF](https://github.com/vMeijin/pySmithPlot/wiki/images/examples/sample_miscellaneous.pdf)