Comments (4)
@lpsinger - great idea, and this could be useful even for more normal plots. Would you be interested in working on this? :)
There are currently two ways to plot grid lines - one is by plotting lines directly, and the other is to use contours. In either case, there may be ways built-in to Matplotlib to add text along a path.
from wcsaxes.
I'm not sure how to get started. Is there an example that shows how to plot axis labels along arbitrary paths?
from wcsaxes.
@lpsinger - I'm not sure either, but in WCSAxes we use the Path
class to plot the grid lines by default, so it would be worth checking in the Matplotlib gallery for example if there is a way to plot text that follows paths. I can try and investigate this too, but won't be able to do for the next week or so.
from wcsaxes.
Matplotlib's axes base class defines several methods to be defined by subclasses: get_xaxis_transform
, get_xaxis_text1_transform
, get_xaxis_text2_transform
, and the corresponding methods for the y axis. The built-in Matplotlib polar and geographic projections illustrate how these methods control axis label positioning and placement.
However, overriding these methods will probably not work for wcsaxes because the ticks and tick labels are rendered by hand in the Ticks
and TickLabels
classes. None of the examples in the docs have ticks and tick labels that are inside the frame. Do you have any suggestions for what the API for this should look like?
from wcsaxes.
Related Issues (20)
- Expose CoordinateHelper.ticklabels (for those wanting to hide ticklabels) HOT 5
- Support rotated tick labels
- Use the matplotlib units support to deal with conversions in and out of degrees HOT 5
- Add on-the-fly interpolation of polygons HOT 8
- On ARM machines, test_no_numpy_warnings fails HOT 2
- Web browser interactive astro images? HOT 14
- Consistent naming for Galactic coordinates
- Bug: Circle appear as an ellipses HOT 7
- With numpy 1.11.0 beta 2, test_no_numpy_warnings fails HOT 1
- Turn off tick labels HOT 3
- Change separator example
- Add scalebar or scalebar example HOT 5
- Document how to change the ticklabels font size, font, etc.
- Add a way for transformations to define input/output units
- pip install broken for wcsaxes v0.8 for Python 3.5.2 HOT 10
- Use math mode for TeX rendered ticks
- Add link to WCSAxes on Matplotlib mapping toolkits page HOT 1
- Update docs to mention/point to astropy.visualization.wcsaxes HOT 1
- Remove this package from Astropy affiliated list? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wcsaxes.