diff --git a/README.md b/README.md index 9bf7a63e..117f2064 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,13 @@ Plots is a plotting interface and wrapper for several plotting packages. My goals with the package are: -- Simple. The interface should be intuitive enough that someone coming from Matlab, Python, etc can immediately start generating complex plots without reading volumes of documentation. -- Automatic (if you want). There should be smart defaults for the most common functionality, and simple, high-level ways to override complex functionality. -- Flexible. You should be able to produce your favorite plot in your favorite package, but quicker and simpler. -- Consistent. Don't commit to one graphics package. One command will switch your backend, and the exact same plotting commands will work with a very different underlying backend. +- **Simple**. Intuitive enough that someone coming from Matlab, Python, etc can immediately start generating complex plots without reading volumes of documentation. +- **Concise**. Less code means fewer mistakes and more efficient development and analysis. +- **Smart**. Defaults for the most common functionality, and high-level ways to override complex functionality. +- **Flexible**. Produce your favorite plots from your favorite package, but quicker and simpler. +- **Consistent**. Don't commit to one graphics package. Use the same code and access the strengths of all backends. + +Use the preprocessing pipeline in Plots to fully describe your visualization before it calls the backend code. This maintains modularity and allows for efficient separation of front end code, algorithms, and backend graphics. New graphical backends can be added simply and with minimal required functionality. Please add wishlist items, bugs, or any other comments/questions to the issues list. @@ -210,16 +213,19 @@ Keyword | Default | Type | Aliases `:color_palette` | `auto` | Plot | `:palette` `:fill` | `nothing` | Series | `:area`, `:f` `:fillcolor` | `match` | Series | `:fc`, `:fcolor`, `:fillcolors` +`:fillopacity` | `nothing` | Series | `:fillopacitys`, `:fo` `:fillrange` | `nothing` | Series | `:fillranges`, `:fillrng` `:foreground_color` | `auto` | Plot | `:fg`, `:fg_color`, `:fgcolor`, `:foreground` +`:grid` | `true` | Plot | `:group` | `nothing` | Series | `:g`, `:groups` -`:guidefont` | `Plots.Font("Helvetica",16,:hcenter,:vcenter,0.0,RGB{U8}(0.0,0.0,0.0))` | Plot | +`:guidefont` | `Plots.Font("Helvetica",14,:hcenter,:vcenter,0.0,RGB{U8}(0.0,0.0,0.0))` | Plot | `:heatmap_c` | `(0.15,0.5)` | Series | `:heatmap_cs` `:label` | `AUTO` | Series | `:lab`, `:labels` `:layout` | `nothing` | Plot | `:legend` | `true` | Plot | `:leg` -`:legendfont` | `Plots.Font("Helvetica",10,:hcenter,:vcenter,0.0,RGB{U8}(0.0,0.0,0.0))` | Plot | +`:legendfont` | `Plots.Font("Helvetica",9,:hcenter,:vcenter,0.0,RGB{U8}(0.0,0.0,0.0))` | Plot | `:line` | `nothing` | Series | `:l` +`:lineopacity` | `nothing` | Series | `:lineopacitys`, `:lo` `:linestyle` | `solid` | Series | `:linestyles`, `:ls`, `:s`, `:style` `:linetype` | `path` | Series | `:linetypes`, `:lt`, `:t`, `:type` `:linewidth` | `1` | Series | `:linewidths`, `:lw`, `:w`, `:width` @@ -229,6 +235,7 @@ Keyword | Default | Type | Aliases `:linky` | `false` | Plot | `:ylink` `:marker` | `nothing` | Series | `:m`, `:mark` `:markercolor` | `match` | Series | `:markercolors`, `:mc`, `:mcolor` +`:markeropacity` | `nothing` | Series | `:alpha`, `:markeropacitys`, `:mo`, `:opacity` `:markershape` | `none` | Series | `:markershapes`, `:shape` `:markersize` | `6` | Series | `:markersizes`, `:ms`, `:msize` `:n` | `-1` | Plot | @@ -239,7 +246,7 @@ Keyword | Default | Type | Aliases `:show` | `false` | Plot | `:display`, `:gui` `:size` | `(600,400)` | Plot | `:windowsize`, `:wsize` `:smooth` | `false` | Series | `:reg`, `:regression`, `:smooths` -`:tickfont` | `Plots.Font("Helvetica",13,:hcenter,:vcenter,0.0,RGB{U8}(0.0,0.0,0.0))` | Plot | +`:tickfont` | `Plots.Font("Helvetica",11,:hcenter,:vcenter,0.0,RGB{U8}(0.0,0.0,0.0))` | Plot | `:title` | `` | Plot | `:windowtitle` | `Plots.jl` | Plot | `:wtitle` `:xaxis` | `nothing` | Plot | diff --git a/docs/readme_template.md b/docs/readme_template.md index 9078e477..1174cbf2 100644 --- a/docs/readme_template.md +++ b/docs/readme_template.md @@ -9,10 +9,13 @@ Plots is a plotting interface and wrapper for several plotting packages. My goals with the package are: -- Simple. The interface should be intuitive enough that someone coming from Matlab, Python, etc can immediately start generating complex plots without reading volumes of documentation. -- Automatic (if you want). There should be smart defaults for the most common functionality, and simple, high-level ways to override complex functionality. -- Flexible. You should be able to produce your favorite plot in your favorite package, but quicker and simpler. -- Consistent. Don't commit to one graphics package. One command will switch your backend, and the exact same plotting commands will work with a very different underlying backend. +- **Simple**. Intuitive enough that someone coming from Matlab, Python, etc can immediately start generating complex plots without reading volumes of documentation. +- **Concise**. Less code means fewer mistakes and more efficient development and analysis. +- **Smart**. Defaults for the most common functionality, and high-level ways to override complex functionality. +- **Flexible**. Produce your favorite plots from your favorite package, but quicker and simpler. +- **Consistent**. Don't commit to one graphics package. Use the same code and access the strengths of all backends. + +Use the preprocessing pipeline in Plots to fully describe your visualization before it calls the backend code. This maintains modularity and allows for efficient separation of front end code, algorithms, and backend graphics. New graphical backends can be added simply and with minimal required functionality. Please add wishlist items, bugs, or any other comments/questions to the issues list. diff --git a/img/supported/Plots.supportGraphArgs.png b/img/supported/Plots.supportGraphArgs.png index 03ee624e..bec3f010 100644 Binary files a/img/supported/Plots.supportGraphArgs.png and b/img/supported/Plots.supportGraphArgs.png differ diff --git a/img/supported/Plots.supportGraphAxes.png b/img/supported/Plots.supportGraphAxes.png index ad70384b..7293a960 100644 Binary files a/img/supported/Plots.supportGraphAxes.png and b/img/supported/Plots.supportGraphAxes.png differ diff --git a/img/supported/Plots.supportGraphMarkers.png b/img/supported/Plots.supportGraphMarkers.png index c6321878..6e41ef35 100644 Binary files a/img/supported/Plots.supportGraphMarkers.png and b/img/supported/Plots.supportGraphMarkers.png differ diff --git a/img/supported/Plots.supportGraphScales.png b/img/supported/Plots.supportGraphScales.png index 7fab0d00..f2348dab 100644 Binary files a/img/supported/Plots.supportGraphScales.png and b/img/supported/Plots.supportGraphScales.png differ diff --git a/img/supported/Plots.supportGraphStyles.png b/img/supported/Plots.supportGraphStyles.png index e0679a13..060edd7d 100644 Binary files a/img/supported/Plots.supportGraphStyles.png and b/img/supported/Plots.supportGraphStyles.png differ diff --git a/img/supported/Plots.supportGraphTypes.png b/img/supported/Plots.supportGraphTypes.png index e417265c..62e5b8e6 100644 Binary files a/img/supported/Plots.supportGraphTypes.png and b/img/supported/Plots.supportGraphTypes.png differ