- Add on more known 2D plotting functions
- Flesh out testing of 3D plotting
- AxesAnaglyph.imshow_stereo() nonlinear color mapping methods
- 3D plot analglyphs
- More frames for plotted wigglegrams
- Inconsistent coloring across redraws if not specified
- Python 3.13 support
- Fix github actions
examples/
directory for example scripts
- 3D plots now accurately account for roll angle and elevation
- Python 3.9 support
StereoSquare2D
andStereoSquare3D
classes for making a 2x2 grid showing all stereogram types at once - side-by-side, anaglyph, and wiggle- Can specify a target axis for wiggle stereograms
- Numpy 2.0 compatibility
- Fix
Axes3D.plot()
and.plot3D()
not working for 3D plotting
Note: v0.8.0 never published to PyPI, skipped.
imshow_stereo()
now has acrop
keyword argument to crop the images to the same size if they are different, keeping the center of the image- Automated publishing to PyPI via github actions
- Fixed 3D cross-view stereograms
- Fix cross-view anaglyphs by forcing all ipds to be positive
- Wiggle stereograms
- Better docs
- More test coverage
- Fixed
axstereo.autoscale_z()
not doing anything ifzlim
was set
- Church full color anaglyph example
- Support for full color image anaglyphs, with methods
'dubois'
,'photoshop'
,'photoshop2'
- Support for colormaps in image anaglyphs
- Default
zscale
is now 1/4 x-axis range, not 1 - Fix anaglyph color ordering
- Consistent
zlim
handling added, with functionsget_zlim
,set_zlim
,autoscale_z
,_calc_bounding_zlim
- Method
redraw
for side-by-side axes
- Default
zscale
fixed z_scale
andz_zero
renamed tozscale
andzzero
AxesStereo
class renamed toAxesStereoSideBySide
AxesStereo2DBase
abstract base class added
- Fix anaglyph color ordering
AxesAnaglyph.imshow_stereo()
for generating anaglyphs from existing image datampl_stereo.example_data
moduleAxesStereo2D
andAxesStereo3D
keep track of their artists in.artists_left
andartists_right
- Derivation of geometry
- Minimal whitespace between AxesStereo2D subplots
- Project logo
- Support for 2D plotting methods:
text
- Docs improvements
- Fix bug when no variation in z data
- Animation example for 2D stereograms
z_zero
keyword argument to 2D plotting methods to set focal plane
- Allow passing in existing axes to object creation
- Rename
focal_plane
toeye_balance
z_scale
is now a keyword argument to 2D plotting methods to set z-axis scaling, fixed units to match x-axis- Fixed 3D plotting z scaling
z_scale
argument from AxesStereo3D
- AxesAnaglyph for red-cyan anaglyphs
- Publishing instructions
- Only apply inaccurate axis label transparency to x axis labels
- 3D plots now share their view while rotating, with offset applied
- Everywhere applicable, pass-through methods now return a tuple of (res_left, res_right) for the results from both axes calls
- Tests
- 2D scatter plots have their z values sorted to not improperly occlude
- README warning about data shifting in 2D plots
- Initial release!