Replies: 19 comments
-
For the last point, that's pretty much what this code does: |
Beta Was this translation helpful? Give feedback.
-
Alright, but it will need a docstring and to be exported and to be somewhere in the documentation page :) |
Beta Was this translation helpful? Give feedback.
-
@SimonDanisch how is the selectable zoom achieved? I dont see a way to do it using the mouse. |
Beta Was this translation helpful? Give feedback.
-
space + left mouse button |
Beta Was this translation helpful? Give feedback.
-
You are correct, but in interactive plots that clicking mouse does something, this also triggers the click. How shall I modify this: |
Beta Was this translation helpful? Give feedback.
-
I think you could also check for |
Beta Was this translation helpful? Give feedback.
-
@Datseris I believe the fix for |
Beta Was this translation helpful? Give feedback.
-
And colorbars are pretty decent now through |
Beta Was this translation helpful? Give feedback.
-
Can you link the doc of colorlegend please ? |
Beta Was this translation helpful? Give feedback.
-
Welp, it's not up yet but it's in the latest tag of MakieGallery, I guess were just waiting on the website to be rebuilt. It's in docs/src/colors.md. |
Beta Was this translation helpful? Give feedback.
-
I've updated this a bit. |
Beta Was this translation helpful? Give feedback.
-
Color bars are pretty easy now |
Beta Was this translation helpful? Give feedback.
-
Well, not easy enough ;) |
Beta Was this translation helpful? Give feedback.
-
Oh you mean autogenerating them? |
Beta Was this translation helpful? Give feedback.
-
you should just be a flag! |
Beta Was this translation helpful? Give feedback.
-
Would need better legend support as well. Is that something you're planning to do during the hackathon, or is there something I can do to help? |
Beta Was this translation helpful? Give feedback.
-
@Datseris, JuliaPlots/AbstractPlotting.jl#180 fixes:
|
Beta Was this translation helpful? Give feedback.
-
Cool! BTW everyone please just feel free to "tick off" things that are implemented as time goes by |
Beta Was this translation helpful? Give feedback.
-
We can close this! |
Beta Was this translation helpful? Give feedback.
-
Hey there, JuliaDynamics is planning to switch everything to Makie once it is stable enough. In parallel we are developing some interactive applications using Makie. This issue is simply a reference list of what is missing before we can fully switch to Makie.
I will be editing the list as I go along and any contributor here is welcome to "check" implemented features. I also hope to contribute myself some of the following, but no promises.
Solve Moving plot undoes zoom #236
API improvements: More ease-of-use in the interaction API #240
Easy-to-use colorbars (I.e. these thin lines that display a value that each color corresponds to).
Support for the existence of multiple GUIs in parallel. I.e.
scatter
opens a new window instead of replacing the existing window. Allow new scene plots to open new windows. #188Selectable zoom (i.e. zooming into a selected rectangle instead of the center of the scene, which is what the mouse wheel does now).
a way for the axis limits to not change when plotting something new, i.g. setting xlim(), ylim().
Markers in dimensionless points / Markers that have the same relative size on the screen when you zoom.
linewidths in dimensionless points / linewidths that have the same relative size on the screen when you zoom.
to be able to create subplots and to return to them and plot again
for subplots that are one below each other, to be able to share the x-axis. And thus when zooming/moving one subplot, all of them move (at least horizontally). This is achieved in PyPlot with:
fig, axs = subplots(D, 1, sharex = true)
fix textslider Textslider doesn't display values smaller than 0.001 #241
Updating plot limits: https://github.com/JuliaPlots/AbstractPlotting.jl/issues/62
Arrows in dimensionless units that have angles in axis units. This means that we need an arrow whose direction is based on the data units (and thus changes if I zoom in a skewed rectangle). Its size however (e.g. width) is defined on axis units and thus does not change under zooming. This is for making particles in billiards. In PyPlot this is done by:
q1 = ax[:quiver](x, y, dx, dy; angles = "xy", scale = 1)
. Herex, y
are starting positions anddx, dy
are offsets. Theangles = "xy"
argument sets the direction of the arrow to be data units, whilescale = 1
argument sets its size (total length and width) to be axis units.A way to ensure that what is plotted outside the axis limits is not shown
Beta Was this translation helpful? Give feedback.
All reactions