queryverse / QuickVega.jl

6 stars 4 forks source link

Initial Proposal for QuickVega #9

Open davibarreira opened 3 years ago

davibarreira commented 3 years ago

This is a very substantial amount of code. Here is an overview of what is coded:

The other main part of the code is the file updateSpec.jl. In this file, there is the function updatePlot!, which receives a VLSpec and modifies according to the argument supplied. This function is responsible for modifying the plots accordingly to the kwargs sent by the users in the original plots. The function is just a long list of conditionals, where each conditional identifies the argument sent by the user and modifies the plot.

I've also implemented a way for the user to set default settings for all plots, which can be done by modifying the QuickVega.defaultParameters dictionary. Also, I've created a "dark theme", which can be used by calling the function setTheme!(:dark).

Inside the folder "sandbox" there is a jupyter notebook file with examples for all the code implemented.

Oh, I've also created a logo, listed some possible "desirable features" and put all in the Readme.