|
|
# Motivation
|
|
|
|
|
|
>>>
|
|
|
As a scientist you need to produce plots.
|
|
|
|
|
|
The question is how to plot?
|
|
|
>>>
|
|
|
|
|
|
You usually face large data sets
|
|
|
That you want to process in different manner
|
|
|
and plot one aspect of it.
|
|
|
**plot and compare subsets of large data sets**
|
|
|
|
|
|
You also may want to compair a single aspect
|
|
|
of different data set, or different aspect of
|
|
|
a single data set.
|
|
|
>>>
|
|
|
You usually face large data sets,
|
|
|
which you want to process in different manner
|
|
|
to extract and plot a single aspect of this data set.
|
|
|
|
|
|
But you may also want to compare a single aspect
|
|
|
of different data sets, or on the contrary different aspects
|
|
|
of a single data set.
|
|
|
>>>
|
|
|
|
|
|
**plot fast and interactively**
|
|
|
|
|
|
>>>
|
|
|
And you may want to do in a fast and interactive
|
|
|
manner, but most of it, you want to control what
|
|
|
manner.
|
|
|
>>>
|
|
|
|
|
|
**be sure what you plot**
|
|
|
|
|
|
>>>
|
|
|
But the most important for a scientist is to control what
|
|
|
you do and be sure of what you plot.
|
|
|
>>>
|
|
|
|
|
|
Finally, after spending time on a single plot
|
|
|
you want to be able to use it for various data sets,
|
|
|
make it pretty, and be able to keep track of your
|
|
|
plots, reusing them and having a consistency between
|
|
|
version of the plot. Processing large dataset with
|
|
|
the same ploting procedure. And also you don't want
|
|
|
to rethink tomuch when you come back after a week or
|
|
|
two how you did that plot.
|
|
|
**clear and transparent way to plot**
|
|
|
|
|
|
These are the basic reason of myplotlib.
|
|
|
>>>
|
|
|
Plots are the key value of your work.
|
|
|
You want to spend time on the quality of the content and form.
|
|
|
Not on the technical aspect of how to plot what.
|
|
|
>>>
|
|
|
|
|
|
**reuse, improve, and combine your plots**
|
|
|
|
|
|
>>>
|
|
|
After spending time on designing the content and the
|
|
|
form of a single plot you want to be able to use it for
|
|
|
various data sets without loosing consistence between
|
|
|
versions of the plot.
|
|
|
>>>
|
|
|
|
|
|
**keep track of your plots over long periods**
|
|
|
|
|
|
>>>
|
|
|
Finally, when you come back on some former work,
|
|
|
you don't want to rethink about the technique,
|
|
|
you want to start from the same point as before
|
|
|
from another point of view.
|
|
|
>>>
|
|
|
|
|
|
# These are the basic features of `myplotlib` and much more.
|
|
|
|
|
|
myplotlib allows you to design a plot, that consist
|
|
|
of only one single file that can be combined with any
|
... | ... | @@ -49,7 +82,7 @@ your recognise that some change are required, because |
|
|
your plot is in a unique file indpendntly how many time
|
|
|
you use it in various configurations, any changes will
|
|
|
be spread, allowing fast and consistent corrections.
|
|
|
>>>
|
|
|
|
|
|
|
|
|
to summarize myplotlib can:
|
|
|
|
... | ... | |