-
-
Notifications
You must be signed in to change notification settings - Fork 327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plot object and Plots.jl compatibility #5
Comments
Ha, that is an interesting idea :) I've actually started documenting those, just need to push them - which needs a bit of clean up since I'm documenting some functionality that doesn't work right now (has bugs). |
Btw, I kinda got rid of series :D convince me from the opposite, but it just feels like a bad idea destroying composition and makes the backend code pretty messy. I think there should only by shared transformations and attributes - which the backend should be unaware of and which I encode in the scene via, what you already figured out, linking the nodes! |
Cool, I'll be checking out the new docs as they get updated then. Afterwards we could start discussing how feasible this |
…4-25-01-05-30-355-356214310 CompatHelper: add new compat entry for "Observables" at version "0.4"
Following the discussion at #918, I wanted to discuss more in detail the following two points:
To clarify the first question, in Plots.jl a user command (say
plt = scatter(rand(10, 2), markershape = :circle, color = :blue)
) goes to a pretty sophisticated pipeline, at the end of which we get a "backend independent" plot object, where all the relevant information to display it is encoded explicitly.I'd like to understand what is the equivalent of that in MakiE. The main thing that I could find is the
Scene
type. It is not completely obvious how everything is encoded there. It seems that the series are somehow encoded in the variousscene.data[:scatter]
entries, but I couldn't quite figure out how.Also, I'm not entirely sure as to how the "interlinked" nature of the attributes is encoded in a Scene object. I'm assuming it is implemented with the
MakiE.Node
objects but I couldn't quite understand how (here's a relevant discussion in Plots: #1149), so docs onMakiE.Scene
andMakiE.Node
would be extremely appreciated.The reason to ask all of this is to be able to build a constructor
so that in the future it will be possible to include your work on MakiE in the Plots echosystem.
The text was updated successfully, but these errors were encountered: