Sympy-plot-backends

Latest version: v3.4.1

Safety actively analyzes 724831 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

1.1.2

What's Changed

* `iplot`:

* Added ``servable`` keyword argument: ``servable=True`` will serves the application to a new browser windows,
* Added ``name`` keyword argument: if used with ``servable=True`` it will add a title to the interactive application.

* Default settings:

* Added ``servable`` and ``theme`` to ``interactive`` section.

* Fixed a bug when plotting lines with ``BokehBackend``.
* Improved the way of setting the number of discretization points: ``n`` can now be a two (or three) elements tuple, which will override ``n1`` and ``n2``.
* It is now possible to pass a float number of discretization points, for example ``n=1e04``.
* added ``label`` keyword argument to plot functions.

1.1.1

What's Changed

* Added ``color_func`` keyword argument to:

* `plot` to apply custom coloring to lines.
* `plot3d` and `plot3d_parametric_surface` to apply custom coloring to 3D
surfaces.
* to accomodate ``color_func``, ``ParametricSurfaceSeries.get_data()`` now
returns 5 elements instead of 3.

* Added plot range to default settings.
* Implemented a custom printer for interval math to be used inside
``ImplicitSeries``.
* Added ``plot3d_implicit`` to visualize implicit surfaces.
* ``MatplotlibBackend`` now uses default colorloop from ``plt.rcParams['axes.prop_cycle']``.

1.1.0

What's Changed

* ``polar_plot``:

* a polar chart will be generated if a backend support such feature, otherwise the backend will apply a polar transformation and plot a
cartesian chart.
* ``iplot`` changes the keyword argument to request a 2D polar chart. Use ``is_polar=True`` instead of ``polar=True``.

* ``plot3d``:

* Setting ``is_polar=True`` enables polar discretization.

* 3d vector plots:

* Keyword argument ``slice`` can now acccept instances of surface-related series (as well as surface interactive series).
* Improved ``PlotlyBackend`` and ``K3DBackend`` support for 3D vector-quiver interactive series.

* Default setting:

* Added adaptive ``"goal"``.
* Added ``use_cm`` for 3D plots.

* Added ``tx, ty, tz`` keyword arguments. Now it is possible to apply transformation functions to the numerical data, for example converting the
domain of a function from radians to degrees.

* Added Latex support and a the `use_latex` keyword argument to toggle on/off the use of latex labels. Plot functions will use latex labels on the axis by default, if the backend supports such feature. The behavior can be changed on the default settings.

* Fixed bug within ``iplot`` and ``K3DBackend`` when setting ``use_cm=False``.

* ``iplot`` parameters can accept symbolic numerical values (of type ``Integer``, ``Float``, ``Rational``).

* Removed ``plot_data`` module.

1.0.4

What's Changed

* Bug fix for plotting real/imag of complex functions.

1.0.3

What's Changed

* Deprecated `get_plot_data` function.
* Exposed `create_series` function from the `spb.interactive` module.
* Removed dependency on `sympy.plotting.experimental_lambdify`. Now this plotting module relies only on lambdify.
* Improved testing of `plot_implicit`.
* Added quickstart tutorials to ReadTheDocs.

1.0.2

* Added backend's aliases into `__init__.py`.
* Added example to the plot function.
* Improved docstring and examples of `plot_implicit`.
* Fixed bug with `PlotlyBackend` in which axis labels were not visible.
* Added `throttled` to default settings of interactive.
* Added `grid` to defaults settings of all backends.

Page 7 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.