Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit is an initial implementation for adding logarithmic plotting axis.
This very much needs more testing!
The basic idea is, that everything stays the same, but PlotTransform does the much needed coordinate transformation for us.
That is, unfortunatley not all of the story.
Especially the spacer generation is still kinda WIP; it is messy at best right now. Especially for zooming in, it currently only adds it on the lower bound due to the way the generator function works right now.
I will address this in a follow up commit (or someone else will).
Things to consider / to do
Plot::log_axes
to explain what is going on and why some things are a bad idea in log plots.Other work in this direction :