Commit ef260b9
committed
Made entirely new Artist and Backend separation infrastructure for a
scalable and extensible library.
The current set of changes lay the ground work for a broader refactoring
of rubyplot that will allow easily adding all sorts of plots to the
library in the future.
In the present form the new architecture can only plot a very simple
scatter plot.
WIP separating artist from image magick
WIP making new image magick abstraction
WIP making backend
WIP separation
WIP working on separating legends
WIP separate artists into different files
WIP added more artists
WIP added axis
WIP refactoring Axes and Figure
titles for X and Y axes
finished scatter portint to new arch1 parent c4bc5c3 commit ef260b9
37 files changed
Lines changed: 1082 additions & 143 deletions
File tree
- lib
- rubyplot
- artist
- axis
- plot
- tick
- backend
- magick_wrapper
- artist
- magick
- plot
- scatter
- spec
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
4 | 6 | | |
5 | 7 | | |
6 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
5 | 10 | | |
6 | 11 | | |
7 | | - | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
0 commit comments