The set of available Line2D markers and scatter markers has always been slightly different. Some features (such as mathtext markers) were only available in one place and not the other. This refactors everything into a new markers.py module which is used from everywhere else to keep the functionality consistent and equally capable everywhere.
This seems to pass all regression tests and doesn't change any relevant examples, but it's pretty core functionality, so care should be taken it doesn't break anything.
First step in marker refactoring. Create new marker class and reimple…
…ment Line2D-based markers in terms of it.
Update Gtk and Qt4 backends to be aware of the new location of the ma…
Make scatter use the new marker class. Add a "scatter_symbol" example…
…. Make legend support the new kind of scatter.
Implement fill style for octagon marker.
Fix docstrings about refactored markers.
Addresses bugs #350, #125
Clarify CHANGELOG comment.
No need to square just to take the square root.
Fix some regression tests.
Mike, I'm curious: what is the effect of the two changes here?
This makes the markers more accurately align over the line drawn underneath.
Fix typo in CHANGELOG and add attribution.
The change to degrees was not intentional. @jdh2358, @efiring: What do you guys think? Do you think the angle of the scatter marker should stay in radians (as it always was)?
Personally, in general I would be in favour of using degrees throughout. There are a couple of reasons for this: