Full Changelog#
0.3.1.dev65+gd0882c805 (2026-04-23)#
Breaking Changes#
Increased minimum Python version to 3.12. (#219)
New Features#
Added a method to plot a current sheet via
plot_current_sheet(). (#143)Added
sunkit_pyvista.plotter.CartesianPlotterfor visualizing active region magnetic fields in a local Cartesian box. See Plotting field lines in a Cartesian box for an example. (#195)
0.4.0 (2025-07-01)#
Breaking Changes#
Instead of wrapping
pyvista.Plotter, we now inherit from it. This allows us to drop theplotter.plotterlines in examples and user facing API. (#138)Updated minimum required version of
sunpyto v6.0.0. (#165)Updated minimum required version of
pythonto v3.11. (#165)
0.3.0 (2024-06-13)#
Breaking Changes#
Documentation#
Added a new gallery example (Plotting a volume from a cloud of SkyCoords) that plots a volume of points from the solar surface. (#137)
0.2.1 (2023-11-27)#
Breaking Changes#
Due to an incompatibility between
sunkit-magexandsunpy5.1.0,sunkit-pyvistais not compatible withsunpy5.1.0. Thesunpyversion is pinned for the time being.
0.2.0 (2023-11-17)#
Breaking Changes#
Increased minimum versions of dependencies.
Minimum Python version is now 3.9.
Minimum
pyvistaversion is now 0.38.4.Minimum
sunpyversion is now 5.0.0.Minimum
pfsspyversion is now 1.1.2. (#116)
Default
line_widthforplot_field_lines()has been reduced to 2, from 5. (#117)
Internal Changes#
Fixed the online documentation to display static images of the examples instead of interactive ones. (#117)
Fixed a failing unit test due to upstream deprecation. (#118)
Fixed the opacity keyword argument in
plot_field_lines(). (#150)
0.1.0 (2022-08-04)#
Features#
Creation of
SunpyPlotterclass which allows for plotting of aGenericMapthrough pyvista. (#4)Adds
set_camera_coordinate()which allows for specifying the initial camera coordinates. (#10)Added
plot_field_lines()method which allows for plotting of magnetic field lines frompfsspythrough pyvista. (#12)Adds
set_view_angle()which allows for setting of the camera’s width/view angle. (#16)Adds
plot_quadrangle()which allows for drawing a quadrangle defined by coordinates passed to it. (#17)Adds
_add_mesh_to_dict()stores each mesh in a dictionary for later access. (#24)plot_map()accepts the keywordclip_intervalas argument, which clips the data according to the percentile interval bounded by the two numbers. (#26)plot_line()is renamed toplot_coordinates()which also allows for a sphere with givenradiusto be plotted if a single coordinate is passed to it. (#29)Added
save()method which allows for saving of plots to a vtm file. (#37)Allows for figure tests to be performed with
pytest. (#38)Adds
plot_limb()which allows for drawing a limb as seen by the map’s observer. (#59)Allows user to specify color via a color function to
plot_field_lines(). (#70)Added narrative documentation for sunkit-pyvista. (#84)
Bug Fixes#
Adds parenthesis to fix check in
set_view_angle(). (#34)
Internal Changes#
Increases test coverage for
SunpyPlotter. (#23)Rearranged existing examples and added an example brightest pixel with
plot_coordinates(). (#30)plot_quadrangle()uses a :meth`~pyvista.utilities.Spline` for combining the individual points. (#52)Adds an example using
~sunpy.coordinates.frames.Helioprojective.assume_spherical_screen. (#69)Changed the manner that colors or colormaps are saved. Changed default of meshes to be white. (#73)
Removes colorbars when displaying plots. (#79)