From 4df652124b1724c5a6db5bd0f998f0a83da9ed93 Mon Sep 17 00:00:00 2001 From: Giorgio Calderone Date: Sat, 18 Apr 2020 16:21:31 +0200 Subject: [PATCH] Updated --- v1.2.0/advanced/index.html | 32 +++++++++++++-------- v1.2.0/api/index.html | 51 +++++++++++++++++++-------------- v1.2.0/assets/advanced011.png | Bin 23957 -> 23681 bytes v1.2.0/assets/advanced011b.png | Bin 11355 -> 20363 bytes v1.2.0/assets/advanced012.png | Bin 51143 -> 48505 bytes v1.2.0/assets/advanced013a.png | Bin 0 -> 9580 bytes v1.2.0/assets/advanced013b.png | Bin 7924 -> 10439 bytes v1.2.0/assets/advanced014a.png | Bin 0 -> 11653 bytes v1.2.0/assets/advanced014b.png | Bin 11379 -> 11363 bytes v1.2.0/assets/advanced014c.png | Bin 20222 -> 20197 bytes v1.2.0/assets/advanced014d.png | Bin 44163 -> 39781 bytes v1.2.0/assets/advanced014e.png | Bin 0 -> 35583 bytes v1.2.0/assets/basic007a.png | Bin 8608 -> 8742 bytes v1.2.0/assets/recipes002.png | Bin 12367 -> 11924 bytes v1.2.0/assets/recipes002a.png | Bin 11348 -> 11282 bytes v1.2.0/assets/recipes002b.png | Bin 0 -> 40701 bytes v1.2.0/basic/index.html | 14 ++++----- v1.2.0/examples/index.html | 2 +- v1.2.0/index.html | 2 +- v1.2.0/install/index.html | 2 +- v1.2.0/options/index.html | 2 +- v1.2.0/recipes/index.html | 10 +++++-- v1.2.0/search/index.html | 2 +- v1.2.0/search_index.js | 2 +- v1.2.0/style/index.html | 2 +- v1.2.0/terminals/index.html | 2 +- 26 files changed, 71 insertions(+), 52 deletions(-) create mode 100644 v1.2.0/assets/advanced013a.png create mode 100644 v1.2.0/assets/advanced014a.png create mode 100644 v1.2.0/assets/advanced014e.png create mode 100644 v1.2.0/assets/recipes002b.png diff --git a/v1.2.0/advanced/index.html b/v1.2.0/advanced/index.html index b9b74cf..e710922 100644 --- a/v1.2.0/advanced/index.html +++ b/v1.2.0/advanced/index.html @@ -17,9 +17,9 @@ name = "\$MyDataSet1" a = vars.a, b = vars.b, c = vars.c)
┌ Info: Best fit values:
-│   a = 1.49358345451425
-│   b = 0.297338855330415
-└   c = 0.704689661505663

Multiplot

Gnuplot.jl can draw multiple plots in the same figure by exploiting the multiplot command. Each plot is identified by a positive integer number, which can be used as argument to @gp to redirect commands to the appropriate plot.

Recycling data from the previous example we can plot both data and best fit model (in plot 1) and residuals (in plot 2):

@gp    "f(x) = a * sin(b + c*x)"
+│   a = 1.4697928313124
+│   b = 0.32380674639466
+└   c = 0.69649253012739

Multiplot

Gnuplot.jl can draw multiple plots in the same figure by exploiting the multiplot command. Each plot is identified by a positive integer number, which can be used as argument to @gp to redirect commands to the appropriate plot.

Recycling data from the previous example we can plot both data and best fit model (in plot 1) and residuals (in plot 2):

@gp    "f(x) = a * sin(b + c*x)"
 @gp :- "a=$(vars.a)" "b=$(vars.b)" "c=$(vars.c)"
 @gp :- name=>(x, y, err)
 @gp :- "set multiplot layout 2,1"
@@ -33,7 +33,7 @@ name = "\$MyDataSet1"
 @gp :- 2 "p $name u 1:((f(\$1)-\$2) / \$3):(1) w errorbars t 'Resid. [{/Symbol s}]'"
 @gp :-   [extrema(x)...] [0,0] "w l notit dt 2 lc rgb 'black'" # reference line
 @gp :- 1 "p $name w errorbars t 'Data'"
-@gp :-   "p $name u 1:(f(\$1)) w l t 'Best fit model'"

Customized layout

It is also possible to customize the plot layout using the margin keywords (see Histograms for further info):

# Generate random numbers
+@gp :-   "p $name u 1:(f(\$1)) w l t 'Best fit model'"

Customized layout

It is also possible to customize the plot layout using the margin keywords (see Histograms for further info on how to generate andi display histograms):

# Generate random numbers
 x = randn(1000);
 y = randn(1000);
 
@@ -79,18 +79,26 @@ fxy = [sinc2d(x,y) for x in x, y in y]
 @gp :GP2 "plot sin(x)"    # opens secondo window
 @gp :- :GP1 "plot cos(x)" # add a plot on first window

The session ID can appear in every position in the argument list, but only one ID can be present in each call. If the session ID is not specified the :default session is used.

The names of all current sessions can be retrieved with session_names():

julia> println(session_names())
 [:default, :GP1, :GP2]

To quit a specific session use Gnuplot.quit():

julia> Gnuplot.quit(:GP1)
-0

The output value is the exit status of the underlying gnuplot process.

You may also quit all active sessions at once with Gnuplot.quitall():

julia> Gnuplot.quitall()

Histograms

Gnuplot.jl provides a facility to compute (see hist() function) an histogram. It allows to set the range to consider (range= keyword) and either the bin size (bs=) or the total number of bins (nbins=) in the histogram (see hist() documentation for further information) and return a Gnuplot.Histogram1D structure, whose content can be visualized as follows:

x = randn(1000);
+0

The output value is the exit status of the underlying gnuplot process.

You may also quit all active sessions at once with Gnuplot.quitall():

julia> Gnuplot.quitall()

Histograms

Gnuplot.jl provides facilities to compute and display histograms, e.g.:

x = randn(1000);
+@gp hist(x)

The hist() function also accept keywords to set the range to consider (range= keyword) and either the bin size (bs=) or the total number of bins (nbins=) in the histogram. A finer control on the output is achieved by exploiting the fields of the returned (Gnuplot.Histogram1D) structure, e.g.:

x = randn(1000);
 h = hist(x, range=3 .* [-1,1], bs=0.5)
-@gp h.bins h.counts "w histep t 'Data' lc rgb 'red'"

Gnuplot.jl also allows to compute 2D histograms by passing two vectors (with the same lengths) to hist(). Again, a finer control can be achieved by specifying ranges, bin size or number of bins (along both dimensions) and by explicitly using the content of the returned Gnuplot.Histogram2D structure:

x = randn(10_000)
+@gp h.bins h.counts "w histep t 'Data' lc rgb 'red'"

The hist() function compute also 2D histograms by passing two vectors (with the same lengths), e.g.:

x = randn(10_000)
+y = randn(10_000)
+h = hist(x, y)
+@gp h

Again, a finer control can be achieved by specifying ranges, bin size or number of bins (along both dimensions) and by explicitly using the content of the returned Gnuplot.Histogram2D structure:

x = randn(10_000)
 y = randn(10_000)
 h = hist(x, y, bs1=0.25, nbins2=20, range1=[-3,3], range2=[-3,3])
-@gp "set size ratio -1" h.bins1 h.bins2 h.counts "w image notit"

Alternatively, 2D histograms may be displayed using the boxxyerror plot style which allows more flexibility in, e.g., handling transparencies and drawing the histogram grid. In this case the data can be prepared using the boxxyerror() function, as follows:

box = boxxyerror(h.bins1, h.bins2, cartesian=true)
-@gp "set size ratio -1" "set style fill solid 0.5 border lc rgb 'gray'" :-
-@gp :- box... h.counts "w boxxyerror notit lc pal"

See also Histogram recipes for a quicker way to preview histogram plots.

Contour lines

Although gnuplot already handles contours by itself (with the set contour command), Gnuplot.jl provides a way to calculate contour lines paths before displaying them, using the contourlines() function. We may use it for, e.g., plot contour lines with customized widths and palette, according to their z level. Continuing with the previous example:

clines = contourlines(h.bins1, h.bins2, h.counts, cntrparam="levels discrete 10, 30, 60, 90");
+@gp "set size ratio -1" h.bins1 h.bins2 h.counts "w image notit"

Alternatively, 2D histograms may be displayed using the boxxyerror plot style which allows more flexibility in, e.g., handling transparencies and drawing the histogram grid. In this case the data can be prepared using the boxxy() function, as follows:

@gp "set size ratio -1" "set style fill solid 0.5 border lc rgb 'gray'" :-
+@gp :- boxxy(h) "w boxxy notit lc pal"

Contour lines

Although gnuplot already handles contours by itself (with the set contour command), Gnuplot.jl provides a way to calculate contour lines paths before displaying them, using the contourlines() function. We may preview such lines with:

x = randn(10_000)
+y = randn(10_000)
+h = hist(x, y)
+clines = contourlines(h, "levels discrete 10, 30, 60, 90");
+@gp clines

By exploiting the fields of the Gnuplot.IsoContourLines structure we may also customize line widths, colors and dashed pattern according to their z level, and plot them on top of the 2D histogram:

@gp "set size ratio -1" "set style fill solid 0.5 border lc rgb 'gray'" :-
+@gp :- boxxy(h) "w boxxy notit lc pal"
 for i in 1:length(clines)
-    @gp :- clines[i].data "w l t '$(clines[i].z)' lw $i lc pal" :-
+    @gp :- clines[i].data "w l t '$(clines[i].z)' lw $i dt $i lc pal" :-
 end
-@gp :- key="outside top center box horizontal"

Animations

The Multiplot capabilities can also be used to stack plots one above the other in order to create an animation, as in the following example:

x = y = -10:0.33:10
+@gp :- key="outside top center box horizontal"

Animations

The Multiplot capabilities can also be used to stack plots one above the other in order to create an animation, as in the following example:

x = y = -10:0.33:10
 fz(x,y) = sin.(sqrt.(x.^2 + y.^2))./sqrt.(x.^2+y.^2)
 fxy = [fz(x,y) for x in x, y in y]
 @gsp "set xyplane at 0" "unset colorbox" cbr=[-1,1] zr=[-1,1]
@@ -102,4 +110,4 @@ for direction in [-1,1]
     end
 end
 @gsp

Here the frame variable is used as multiplot index. The animation can be saved in a GIF file with:

save(term="gif animate size 480,360 delay 5", output="assets/animation.gif")

Direct command execution

When gnuplot commands are passed to @gp or @gsp they are stored in a session for future use, or to be saved in Gnuplot scripts. If you simply wish to execute a command without storing it in the session, and possibly retrieve a value, use gpexec. E.g., to retrieve the value of a gnuplot variable:

julia> gpexec("print GPVAL_TERM")
-"unknown"

You may also provide a session ID as first argument (see Multiple sessions) to redirect the command to a specific session.

Alternatively you may start the The gnuplot REPL to type commands directly from the Julia prompt.

The gnuplot REPL

The Gnuplot.jl package comes with a built-in REPL mode to directly send commands to the underlying gnuplot process. Since the REPL is a global resource, the gnuplot mode is not enabled by default. You can start it with:

Gnuplot.repl_init(start_key='>')

The customizable start_key character is the key which triggers activation of the REPL mode. To quit the gnuplot REPL mode hit the backspace key.

Dry sessions

A "dry session" is a session with no underlying gnuplot process. To enable dry sessions type:

Gnuplot.options.dry = true;

before starting a session (see also Options). Note that the dry option is a global one, i.e. it affects all sessions started after setting the option.

Clearly, no plot can be generated in dry sessions. Still, they are useful to run Gnuplot.jl code without raising errors (no attempt will be made to communicate with the underlying process). Moreover, Gnuplot scripts can also be generated in a dry session, without the additional overhead of sending data to the gnuplot process.

If a gnuplot process can not be started the package will print a warning, and automatically enable dry sessions.

+"unknown"

You may also provide a session ID as first argument (see Multiple sessions) to redirect the command to a specific session.

Alternatively you may start the The gnuplot REPL to type commands directly from the Julia prompt.

The gnuplot REPL

The Gnuplot.jl package comes with a built-in REPL mode to directly send commands to the underlying gnuplot process. Since the REPL is a global resource, the gnuplot mode is not enabled by default. You can start it with:

Gnuplot.repl_init(start_key='>')

The customizable start_key character is the key which triggers activation of the REPL mode. To quit the gnuplot REPL mode hit the backspace key.

Dry sessions

A "dry session" is a session with no underlying gnuplot process. To enable dry sessions type:

Gnuplot.options.dry = true;

before starting a session (see also Options). Note that the dry option is a global one, i.e. it affects all sessions started after setting the option.

Clearly, no plot can be generated in dry sessions. Still, they are useful to run Gnuplot.jl code without raising errors (no attempt will be made to communicate with the underlying process). Moreover, Gnuplot scripts can also be generated in a dry session, without the additional overhead of sending data to the gnuplot process.

If a gnuplot process can not be started the package will print a warning, and automatically enable dry sessions.

diff --git a/v1.2.0/api/index.html b/v1.2.0/api/index.html index 2e843b4..42f7f1e 100644 --- a/v1.2.0/api/index.html +++ b/v1.2.0/api/index.html @@ -1,43 +1,50 @@ -API · Gnuplot.jl

API

Index

Exported symbols

The list of Gnuplot.jl exported symbols is as follows:

Gnuplot.@gpMacro
@gp args...

The @gp macro, and its companion @gsp for 3D plots, allows to send data and commands to the gnuplot using an extremely concise syntax. The macros accepts any number of arguments, with the following meaning:

  • one, or a group of consecutive, array(s) of either Real or String build up a dataset. The different arrays are accessible as columns 1, 2, etc. from the gnuplot process. The number of required input arrays depends on the chosen plot style (see gnuplot documentation);

  • a string occurring before a dataset is interpreted as a gnuplot command (e.g. set grid);

  • a string occurring immediately after a dataset is interpreted as a plot element for the dataset, by which you can specify using clause, with clause, line styles, etc.. All keywords may be abbreviated following gnuplot conventions. Moreover, "plot" and "splot" can be abbreviated to "p" and "s" respectively;

  • the special symbol :- allows to split one long statement into multiple (shorter) ones. If given as first argument it avoids starting a new plot. If it given as last argument it avoids immediately running all commands to create the final plot;

  • any other symbol is interpreted as a session ID;

  • an Int (>= 1) is interpreted as the plot destination in a multi-plot session (this specification applies to subsequent arguments, not previous ones);

  • an input in the form "\$name"=>(array1, array2, etc...) is interpreted as a named dataset. Note that the dataset name must always start with a "$";

  • an input in the form keyword=value is interpreted as a keyword/value pair. The accepted keywords and their corresponding gnuplot commands are as follows:

    • xrange=[low, high] => "set xrange [low:high];
    • yrange=[low, high] => "set yrange [low:high];
    • zrange=[low, high] => "set zrange [low:high];
    • cbrange=[low, high]=> "set cbrange[low:high];
    • key="..." => "set key ...";
    • title="..." => "set title "..."";
    • xlabel="..." => "set xlabel "..."";
    • ylabel="..." => "set ylabel "..."";
    • zlabel="..." => "set zlabel "..."";
    • cblabel="..." => "set cblabel "..."";
    • xlog=true => set logscale x;
    • ylog=true => set logscale y;
    • zlog=true => set logscale z.
    • cblog=true => set logscale cb;
    • margins=... => set margins ...;
    • lmargin=... => set lmargin ...;
    • rmargin=... => set rmargin ...;
    • bmargin=... => set bmargin ...;
    • tmargin=... => set tmargin ...;

All Keyword names can be abbreviated as long as the resulting name is unambiguous. E.g. you can use xr=[1,10] in place of xrange=[1,10].

  • a PlotElement object is expanded in its fields and processed as one of the previous arguments;

  • any other data type is processed through an implicit recipe. If a suitable recipe do not exists an error is raised.

source
Gnuplot.@gspMacro
@gsp args...

This macro accepts the same syntax as @gp, but produces a 3D plot instead of a 2D one.

source
Gnuplot.contourlinesFunction
contourlines(x::Vector{Float64}, y::Vector{Float64}, h::Matrix{Float64}; cntrparam="level auto 10")

Compute paths of contour lines for 2D data, and return a vector of IsoContourLines object.

Arguments:

  • x, y: Coordinates;
  • h: the levels on which iso contour lines are to be calculated
  • cntrparam: settings to compute contour line paths (see gnuplot documentation for cntrparam).

Example

x = randn(5000);
+API · Gnuplot.jl

API

Index

Exported symbols

The list of Gnuplot.jl exported symbols is as follows:

Gnuplot.@gpMacro
@gp args...

The @gp macro, and its companion @gsp for 3D plots, allows to send data and commands to the gnuplot using an extremely concise syntax. The macros accepts any number of arguments, with the following meaning:

  • one, or a group of consecutive, array(s) of either Real or String build up a dataset. The different arrays are accessible as columns 1, 2, etc. from the gnuplot process. The number of required input arrays depends on the chosen plot style (see gnuplot documentation);

  • a string occurring before a dataset is interpreted as a gnuplot command (e.g. set grid);

  • a string occurring immediately after a dataset is interpreted as a plot element for the dataset, by which you can specify using clause, with clause, line styles, etc.. All keywords may be abbreviated following gnuplot conventions. Moreover, "plot" and "splot" can be abbreviated to "p" and "s" respectively;

  • the special symbol :- allows to split one long statement into multiple (shorter) ones. If given as first argument it avoids starting a new plot. If it given as last argument it avoids immediately running all commands to create the final plot;

  • any other symbol is interpreted as a session ID;

  • an Int (>= 1) is interpreted as the plot destination in a multi-plot session (this specification applies to subsequent arguments, not previous ones);

  • an input in the form "\$name"=>(array1, array2, etc...) is interpreted as a named dataset. Note that the dataset name must always start with a "$";

  • an input in the form keyword=value is interpreted as a keyword/value pair. The accepted keywords and their corresponding gnuplot commands are as follows:

    • xrange=[low, high] => "set xrange [low:high];
    • yrange=[low, high] => "set yrange [low:high];
    • zrange=[low, high] => "set zrange [low:high];
    • cbrange=[low, high]=> "set cbrange[low:high];
    • key="..." => "set key ...";
    • title="..." => "set title "..."";
    • xlabel="..." => "set xlabel "..."";
    • ylabel="..." => "set ylabel "..."";
    • zlabel="..." => "set zlabel "..."";
    • cblabel="..." => "set cblabel "..."";
    • xlog=true => set logscale x;
    • ylog=true => set logscale y;
    • zlog=true => set logscale z.
    • cblog=true => set logscale cb;
    • margins=... => set margins ...;
    • lmargin=... => set lmargin ...;
    • rmargin=... => set rmargin ...;
    • bmargin=... => set bmargin ...;
    • tmargin=... => set tmargin ...;

All Keyword names can be abbreviated as long as the resulting name is unambiguous. E.g. you can use xr=[1,10] in place of xrange=[1,10].

  • a PlotElement object is expanded in its fields and processed as one of the previous arguments;

  • any other data type is processed through an implicit recipe. If a suitable recipe do not exists an error is raised.

source
Gnuplot.@gspMacro
@gsp args...

This macro accepts the same syntax as @gp, but produces a 3D plot instead of a 2D one.

source
Gnuplot.boxxyFunction
boxxy(x, y; xmin=NaN, ymin=NaN, xmax=NaN, ymax=NaN, cartesian=false)
+boxxy(h::Histogram2D)
source
Gnuplot.contourlinesFunction
contourlines(x::Vector{Float64}, y::Vector{Float64}, z::Matrix{Float64}, cntrparam="level auto 10")
+contourlines(h::Histogram2D, cntrparam="level auto 10")

Compute paths of contour lines for 2D data, and return a vector of IsoContourLines object.

Note

This feature is not available in dry mode and will raise an error if used.

Arguments:

  • x, y: Coordinates;
  • z: the levels on which iso contour lines are to be calculated
  • cntrparam: settings to compute contour line paths (see gnuplot documentation for cntrparam).

Example

x = randn(5000);
 y = randn(5000);
 h = hist(x, y, nbins1=20, nbins2=20);
-clines = contourlines(h.bins1, h.bins2, h.counts, cntrparam="levels discrete 15, 30, 45");
+clines = contourlines(h, "levels discrete 15, 30, 45");
+
+# Use implicit recipe
+@gp clines
+
+# ...or use IsoContourLines fields:
 @gp "set size ratio -1"
 for i in 1:length(clines)
-    @gp :- clines[i].data "w l t '$(clines[i].z)' dt $i"
-end
source
Gnuplot.dataset_namesFunction
dataset_names(sid::Symbol)
-dataset_names()

Return a vector with all dataset names for the sid session. If sid is not provided the default session is considered.

source
Gnuplot.gpexecFunction
gpexec(sid::Symbol, command::String)
+    @gp :- clines[i].data "w l t '$(clines[i].z)' lw $i dt $i"
+end
source
Gnuplot.dataset_namesFunction
dataset_names(sid::Symbol)
+dataset_names()

Return a vector with all dataset names for the sid session. If sid is not provided the default session is considered.

source
Gnuplot.gpexecFunction
gpexec(sid::Symbol, command::String)
 gpexec(command::String)

Execute the gnuplot command command on the underlying gnuplot process of the sid session, and return the results as a Vector{String}. If a gnuplot error arises it is propagated as an ErrorException.

If the sid argument is not provided, the default session is considered.

Examples:

gpexec("print GPVAL_TERM")
-gpexec("plot sin(x)")
source
Gnuplot.gpmarginsFunction
gpmargins(sid::Symbol)
-gpmargins()

Return a NamedTuple with keys l, r, b and t containing respectively the left, rigth, bottom and top margins of the current plot (in screen coordinates).

source
Gnuplot.gprangesFunction
gpranges(sid::Symbol)
-gpranges()

Return a NamedTuple with keys x, y, z and cb containing respectively the current plot ranges for the X, Y, Z and color box axis.

source
Gnuplot.gpvarsFunction
gpvars(sid::Symbol)
-gpvars()

Return a NamedTuple with all currently defined gnuplot variables. If the sid argument is not provided, the default session is considered.

source
Gnuplot.histFunction
hist(v::Vector{T}; range=extrema(v), bs=NaN, nbins=0, pad=true) where T <: Real

Calculates the histogram of the values in v and returns a Histogram1D structure.

Arguments

  • v: a vector of values to compute the histogra;
  • range: values of the left edge of the first bin and of the right edge of the last bin;
  • bs: size of histogram bins;
  • nbins: number of bins in the histogram;
  • pad: if true add one dummy bins with zero counts before the first bin and after the last.

If bs is given nbins is ignored.

Example

v = randn(1000)
+gpexec("plot sin(x)")
source
Gnuplot.gpmarginsFunction
gpmargins(sid::Symbol)
+gpmargins()

Return a NamedTuple with keys l, r, b and t containing respectively the left, rigth, bottom and top margins of the current plot (in screen coordinates).

source
Gnuplot.gprangesFunction
gpranges(sid::Symbol)
+gpranges()

Return a NamedTuple with keys x, y, z and cb containing respectively the current plot ranges for the X, Y, Z and color box axis.

source
Gnuplot.gpvarsFunction
gpvars(sid::Symbol)
+gpvars()

Return a NamedTuple with all currently defined gnuplot variables. If the sid argument is not provided, the default session is considered.

source
Gnuplot.histFunction
hist(v::Vector{T}; range=extrema(v), bs=NaN, nbins=0, pad=true) where T <: Real

Calculates the histogram of the values in v and returns a Histogram1D structure.

Arguments

  • v: a vector of values to compute the histogra;
  • range: values of the left edge of the first bin and of the right edge of the last bin;
  • bs: size of histogram bins;
  • nbins: number of bins in the histogram;
  • pad: if true add one dummy bins with zero counts before the first bin and after the last.

If bs is given nbins is ignored.

Example

v = randn(1000)
 h = hist(v, bs=0.5)
 @gp h  # preview
-@gp h.bins h.counts "w histep notit"
source
hist(v1::Vector{T1 <: Real}, v2::Vector{T2 <: Real}; range1=[NaN,NaN], bs1=NaN, nbins1=0, range2=[NaN,NaN], bs2=NaN, nbins2=0)

Calculates the 2D histogram of the values in v1 and v2 and returns a Histogram2D structure.

Arguments

  • v1: a vector of values along the first dimension;
  • v2: a vector of values along the second dimension;
  • range1: values of the left edge of the first bin and of the right edge of the last bin, along the first dimension;
  • range1: values of the left edge of the first bin and of the right edge of the last bin, along the second dimension;
  • bs1: size of histogram bins along the first dimension;
  • bs2: size of histogram bins along the second dimension;
  • nbins1: number of bins along the first dimension;
  • nbins2: number of bins along the second dimension;

If bs1 (bs2) is given nbins1 (nbins2) is ignored.

Example

v1 = randn(1000)
+@gp h.bins h.counts "w histep notit"
source
hist(v1::Vector{T1 <: Real}, v2::Vector{T2 <: Real}; range1=[NaN,NaN], bs1=NaN, nbins1=0, range2=[NaN,NaN], bs2=NaN, nbins2=0)

Calculates the 2D histogram of the values in v1 and v2 and returns a Histogram2D structure.

Arguments

  • v1: a vector of values along the first dimension;
  • v2: a vector of values along the second dimension;
  • range1: values of the left edge of the first bin and of the right edge of the last bin, along the first dimension;
  • range1: values of the left edge of the first bin and of the right edge of the last bin, along the second dimension;
  • bs1: size of histogram bins along the first dimension;
  • bs2: size of histogram bins along the second dimension;
  • nbins1: number of bins along the first dimension;
  • nbins2: number of bins along the second dimension;

If bs1 (bs2) is given nbins1 (nbins2) is ignored.

Example

v1 = randn(1000)
 v2 = randn(1000)
 h = hist(v1, v2, bs1=0.5, bs2=0.5)
 @gp h  # preview
-@gp "set size ratio -1" "set auto fix" h.bins1 h.bins2 h.counts "w image notit"
source
Gnuplot.linetypesFunction
linetypes(cmap::ColorScheme; lw=1, ps=1, dashed=false, rev=false)
-linetypes(s::Symbol; lw=1, ps=1, dashed=false, rev=false)

Convert a ColorScheme object into a string containing the gnuplot commands to set up linetype colors.

If the argument is a Symbol it is interpreted as the name of one of the predefined schemes in ColorSchemes.

If rev=true the line colors are reversed. If a numeric or string value is provided through the lw and ps keywords thay are used to set the line width and the point size respectively. If dashed is true the linetypes with index greater than 1 will be displayed with dashed pattern.

source
Gnuplot.paletteFunction
palette(cmap::ColorScheme; rev=false)
-palette(s::Symbol; rev=false)

Convert a ColorScheme object into a string containing the gnuplot commands to set up the corresponding palette.

If the argument is a Symbol it is interpreted as the name of one of the predefined schemes in ColorSchemes. If rev=true the palette is reversed.

source
Gnuplot.recipeFunction
recipe(h::Histogram1D)
-recipe(h::Histogram2D)

Implicit recipes to visualize 1D and 2D histograms.

source
recipe(M::Matrix{ColorTypes.RGB{T}}, opt="flipy")
+@gp "set size ratio -1" "set auto fix" h.bins1 h.bins2 h.counts "w image notit"
source
Gnuplot.linetypesFunction
linetypes(cmap::ColorScheme; lw=1, ps=1, dashed=false, rev=false)
+linetypes(s::Symbol; lw=1, ps=1, dashed=false, rev=false)

Convert a ColorScheme object into a string containing the gnuplot commands to set up linetype colors.

If the argument is a Symbol it is interpreted as the name of one of the predefined schemes in ColorSchemes.

If rev=true the line colors are reversed. If a numeric or string value is provided through the lw and ps keywords thay are used to set the line width and the point size respectively. If dashed is true the linetypes with index greater than 1 will be displayed with dashed pattern.

source
Gnuplot.paletteFunction
palette(cmap::ColorScheme; rev=false)
+palette(s::Symbol; rev=false)

Convert a ColorScheme object into a string containing the gnuplot commands to set up the corresponding palette.

If the argument is a Symbol it is interpreted as the name of one of the predefined schemes in ColorSchemes. If rev=true the palette is reversed.

source
Gnuplot.recipeFunction
recipe(h::Histogram1D)
+recipe(h::Histogram2D)

Implicit recipes to visualize 1D and 2D histograms.

source
recipe(M::Matrix{ColorTypes.RGB{T}}, opt="flipy")
 recipe(M::Matrix{ColorTypes.RGBA{T}}, opt="flipy")
 recipe(M::Matrix{ColorTypes.Gray{T}}, opt="flipy")
-recipe(M::Matrix{ColorTypes.GrayA{T}}, opt="flipy")

Implicit recipes to show images.

source
Gnuplot.saveFunction
save(sid::Symbol; term="", output="")
+recipe(M::Matrix{ColorTypes.GrayA{T}}, opt="flipy")

Implicit recipes to show images.

source
Gnuplot.saveFunction
save(sid::Symbol; term="", output="")
 save(sid::Symbol, script_filename::String, ;term="", output="")
 save(; term="", output="")
-save(script_filename::String ;term="", output="")

Export a (multi-)plot into the external file name provided in the output= keyword. The gnuplot terminal to use is provided through the term= keyword.

If the script_filename argument is provided a gnuplot script will be written in place of the output image. The latter can then be used in a pure gnuplot session (Julia is no longer needed) to generate exactly the same original plot.

If the sid argument is provided the operation applies to the corresponding session.

source
Gnuplot.statsFunction
stats(sid::Symbol,name::String)
+save(script_filename::String ;term="", output="")

Export a (multi-)plot into the external file name provided in the output= keyword. The gnuplot terminal to use is provided through the term= keyword.

If the script_filename argument is provided a gnuplot script will be written in place of the output image. The latter can then be used in a pure gnuplot session (Julia is no longer needed) to generate exactly the same original plot.

If the sid argument is provided the operation applies to the corresponding session.

source
Gnuplot.statsFunction
stats(sid::Symbol,name::String)
 stats(name::String)
 stats(sid::Symbol)
-stats()

Print a statistical summary for the name dataset, belonging to sid session. If name is not provdied a summary is printed for each dataset in the session. If sid is not provided the default session is considered.

This function is actually a wrapper for the gnuplot command stats.

source
Gnuplot.terminalsFunction
terminals()

Return a Vector{String} with the names of all the available gnuplot terminals.

source
Gnuplot.terminalFunction
terminal(sid::Symbol)
-terminal()

Return a String with the current gnuplot terminal (and its options) of the process associated to session sid, or to the default session (if sid is not provided).

source
Gnuplot.test_terminalFunction
test_terminal(term=nothing; linetypes=nothing, palette=nothing)

Run the test and test palette commands on a gnuplot terminal.

If no term is given it will use the default terminal. If lt and pal are given they are used as input to the linetypes and palette function repsetcively to load the associated color scheme.

Examples

test_terminal()
-test_terminal("wxt", lt=:rust, pal=:viridis)
source

Non-exported symbols

The following functions are not exported by the Gnuplot.jl package since they are typically not used in every day work, or aimed to debugging purposes. Still, they can be useful in some case, hence they are documented here.

In order to call these functions you should add the Gnuplot. prefix to the function name.

Gnuplot.DatasetTextType
DatasetText

A dataset whose data are stored as a text buffer.

Transmission to gnuplot may be slow for large datasets, but no temporary file is involved, and the dataset can be saved directly into a gnuplot script. Also, the constructor allows to build more flexible datasets (i.e. mixing arrays with different dimensions).

Constructors are defined as follows:

DatasetText(data::Vector{String})
-DatasetText(data::Vararg{AbstractArray, N}) where N =

In the second form the type of elements of each array must be one of Real, AbstractString and Missing.

source
Gnuplot.DatasetBinType
DatasetBin

A dataset whose data are stored as a binary file.

Ensure best performances for large datasets, but involve use of a temporary files. When saving a script the file is stored in a directory with the same name as the main script file.

Constructors are defined as follows:

DatasetBin(cols::Vararg{AbstractMatrix, N}) where N
-DatasetBin(cols::Vararg{AbstractVector, N}) where N

In both cases the element of the arrays must be a numeric type.

source
Gnuplot.Histogram1DType
Histogram1D

A 1D histogram data.

Fields

  • bins::Vector{Float64}: bin center values;
  • counts::Vector{Float64}: counts in the bins;
  • binsize::Float64: size of each bin;
source
Gnuplot.Histogram2DType
Histogram2D

A 2D histogram data.

Fields

  • bins1::Vector{Float64}: bin center values along first dimension;
  • bins2::Vector{Float64}: bin center values along second dimension;
  • counts::Vector{Float64}: counts in the bins;
  • binsize1::Float64: size of each bin along first dimension;
  • binsize2::Float64: size of each bin along second dimension;
source
Gnuplot.IsoContourLinesType
IsoContourLines

Coordinates of all contour lines of a given level.

Fields

  • paths::Vector{Path2d}: vector of Path2d objects, one for each continuous path;
  • data::Vector{String}: vector with string representation of all paths (ready to be sent to gnuplot);
  • z::Float64: level of the contour lines.
source
Gnuplot.OptionsType
Options

Structure containing the package global options, accessible through Gnuplot.options.

Fields

  • dry::Bool: whether to use dry sessions, i.e. without an underlying Gnuplot process (default: false)
  • cmd::String: command to start the Gnuplot process (default: "gnuplot")
  • default::Symbol: default session name (default: :default)
  • term::String: default terminal for interactive use (default: empty string, i.e. use gnuplot settings);
  • term_svg::String: terminal to save png files (default "svg background rgb 'white' dynamic");
  • term_png::String: terminal to save png files (default "pngcairo");
  • init::Vector{String}: commands to initialize the session when it is created or reset (e.g., to set default palette);
  • verbose::Bool: verbosity flag (default: false)
  • preferred_format::Symbol: preferred format to send data to gnuplot. Value must be one of:
    • bin: fastest solution for large datasets, but uses temporary files;
    • text: may be slow for large datasets, but no temporary file is involved;
    • auto (default) automatically choose the best strategy.
source
Gnuplot.PlotElementType
PlotElement

Structure containing element(s) of a plot (commands, data, plot specifications) that can be used directly in @gp and @gsp calls.

Fields

  • mid::Int: multiplot ID (use 0 for single plots);
  • is3d::Bool: true if the data are supposed to be displayed in a 3D plot;
  • cmds::Vector{String}: commands to set plot properties;
  • name::String: name of the dataset (use "" to automatically generate a unique name);
  • data::Dataset: a dataset
  • plot::Vector{String}: plot specifications for the associated Dataset;

The constructor is defined as follows:

PlotElement(;mid::Int=0, is3d::Bool=false,
+stats()

Print a statistical summary for the name dataset, belonging to sid session. If name is not provdied a summary is printed for each dataset in the session. If sid is not provided the default session is considered.

This function is actually a wrapper for the gnuplot command stats.

source
Gnuplot.terminalsFunction
terminals()

Return a Vector{String} with the names of all the available gnuplot terminals.

source
Gnuplot.terminalFunction
terminal(sid::Symbol)
+terminal()

Return a String with the current gnuplot terminal (and its options) of the process associated to session sid, or to the default session (if sid is not provided).

source
Gnuplot.test_terminalFunction
test_terminal(term=nothing; linetypes=nothing, palette=nothing)

Run the test and test palette commands on a gnuplot terminal.

If no term is given it will use the default terminal. If lt and pal are given they are used as input to the linetypes and palette function repsetcively to load the associated color scheme.

Examples

test_terminal()
+test_terminal("wxt", lt=:rust, pal=:viridis)
source

Non-exported symbols

The following functions are not exported by the Gnuplot.jl package since they are typically not used in every day work, or aimed to debugging purposes. Still, they can be useful in some case, hence they are documented here.

In order to call these functions you should add the Gnuplot. prefix to the function name.

Gnuplot.DatasetTextType
DatasetText

A dataset whose data are stored as a text buffer.

Transmission to gnuplot may be slow for large datasets, but no temporary file is involved, and the dataset can be saved directly into a gnuplot script. Also, the constructor allows to build more flexible datasets (i.e. mixing arrays with different dimensions).

Constructors are defined as follows:

DatasetText(data::Vector{String})
+DatasetText(data::Vararg{AbstractArray, N}) where N =

In the second form the type of elements of each array must be one of Real, AbstractString and Missing.

source
Gnuplot.DatasetBinType
DatasetBin

A dataset whose data are stored as a binary file.

Ensure best performances for large datasets, but involve use of a temporary files. When saving a script the file is stored in a directory with the same name as the main script file.

Constructors are defined as follows:

DatasetBin(cols::Vararg{AbstractMatrix, N}) where N
+DatasetBin(cols::Vararg{AbstractVector, N}) where N

In both cases the element of the arrays must be a numeric type.

source
Gnuplot.Histogram1DType
Histogram1D

A 1D histogram data.

Fields

  • bins::Vector{Float64}: bin center values;
  • counts::Vector{Float64}: counts in the bins;
  • binsize::Float64: size of each bin;
source
Gnuplot.Histogram2DType
Histogram2D

A 2D histogram data.

Fields

  • bins1::Vector{Float64}: bin center values along first dimension;
  • bins2::Vector{Float64}: bin center values along second dimension;
  • counts::Vector{Float64}: counts in the bins;
  • binsize1::Float64: size of each bin along first dimension;
  • binsize2::Float64: size of each bin along second dimension;
source
Gnuplot.IsoContourLinesType
IsoContourLines

Coordinates of all contour lines of a given level.

Fields

  • paths::Vector{Path2d}: vector of Path2d objects, one for each continuous path;
  • data::Vector{String}: vector with string representation of all paths (ready to be sent to gnuplot);
  • z::Float64: level of the contour lines.
source
Gnuplot.OptionsType
Options

Structure containing the package global options, accessible through Gnuplot.options.

Fields

  • dry::Bool: whether to use dry sessions, i.e. without an underlying Gnuplot process (default: false)
  • cmd::String: command to start the Gnuplot process (default: "gnuplot")
  • default::Symbol: default session name (default: :default)
  • term::String: default terminal for interactive use (default: empty string, i.e. use gnuplot settings);
  • term_svg::String: terminal to save png files (default "svg background rgb 'white' dynamic");
  • term_png::String: terminal to save png files (default "pngcairo");
  • init::Vector{String}: commands to initialize the session when it is created or reset (e.g., to set default palette);
  • verbose::Bool: verbosity flag (default: false)
  • preferred_format::Symbol: preferred format to send data to gnuplot. Value must be one of:
    • bin: fastest solution for large datasets, but uses temporary files;
    • text: may be slow for large datasets, but no temporary file is involved;
    • auto (default) automatically choose the best strategy.
source
Gnuplot.PlotElementType
PlotElement

Structure containing element(s) of a plot (commands, data, plot specifications) that can be used directly in @gp and @gsp calls.

Fields

  • mid::Int: multiplot ID (use 0 for single plots);
  • is3d::Bool: true if the data are supposed to be displayed in a 3D plot;
  • cmds::Vector{String}: commands to set plot properties;
  • name::String: name of the dataset (use "" to automatically generate a unique name);
  • data::Dataset: a dataset
  • plot::Vector{String}: plot specifications for the associated Dataset;

The constructor is defined as follows:

PlotElement(;mid::Int=0, is3d::Bool=false,
             cmds::Union{String, Vector{String}}=Vector{String}(),
             name::String="",
             data::Dataset=DatasetEmpty(),
             plot::Union{String, Vector{String}}=Vector{String}(),
-            kwargs...)

No field is mandatory, i.e. even Gnuplot.PlotElement() provides a valid structure. The constructor also accept all the keywords accepted by parseKeywords.

source
Gnuplot.gpversionFunction
Gnuplot.gpversion()

Return the gnuplot application version.

Raise an error if version is < 5.0 (required to use data blocks).

source
Gnuplot.quitFunction
Gnuplot.quit(sid::Symbol)

Quit the session identified by sid and the associated gnuplot process (if any).

source
Gnuplot.quitallFunction
Gnuplot.quitall()

Quit all the sessions and the associated gnuplot processes.

source
Gnuplot.repl_initFunction
Gnuplot.init_repl(; start_key='>')

Install a hook to replace the common Julia REPL with a gnuplot one. The key to start the REPL is the one provided in start_key (default: >).

Note: the gnuplot REPL operates only on the default session.

source
+ kwargs...)

No field is mandatory, i.e. even Gnuplot.PlotElement() provides a valid structure. The constructor also accept all the keywords accepted by parseKeywords.

source
Gnuplot.gpversionFunction
Gnuplot.gpversion()

Return the gnuplot application version.

Raise an error if version is < 5.0 (required to use data blocks).

source
Gnuplot.quitFunction
Gnuplot.quit(sid::Symbol)

Quit the session identified by sid and the associated gnuplot process (if any).

source
Gnuplot.quitallFunction
Gnuplot.quitall()

Quit all the sessions and the associated gnuplot processes.

source
Gnuplot.repl_initFunction
Gnuplot.init_repl(; start_key='>')

Install a hook to replace the common Julia REPL with a gnuplot one. The key to start the REPL is the one provided in start_key (default: >).

Note: the gnuplot REPL operates only on the default session.

source
diff --git a/v1.2.0/assets/advanced011.png b/v1.2.0/assets/advanced011.png index 56dec8bc3286b70178bd214e6c6501a86a973a86..bdcfd6df12900e22696bc57b5d7701fb0a8b7894 100644 GIT binary patch literal 23681 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 S>@8$r!il5WN1hQa{Qm=jD4+`f literal 23957 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 diff --git a/v1.2.0/assets/advanced011b.png b/v1.2.0/assets/advanced011b.png index 0fcb856ef5c7f22da0f01c9e3949c0b668b7824a..ab1c332e3a50da5ccbc674cdbd5f272c6a1ffd8e 100644 GIT binary patch literal 20363 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 literal 11355 zcmb7q1yq$?xAg&}TM6kDq>=6tknR$tTe`cY1*Ji{LAs<{>PSe4G$I_jyZJZo``vrr zZ`}LWag2lGJhAt)pS9KB_;TS zWGw$m5_13WFT1TM9s;3+$V!T9c%<(x_&VU7-Xb5^%gD%d_o%{4Vl^Q=(ul-$Bz+~d z{|dJbtBzWNDE$ntzWBotZGqO1*_Hx>+7GSXsV_y-JOsG2;{2WAn$QF>=#=V(|F88pP)Q~4-6>wfOIx|PJ8&& zW}!ZUAG371ySdDjI7(n0Blp_K$)#rCpnwDve)+;U#$E6#ymFh@c6M@XOjSbz4+Du) zS#BCCOZ#}xlmibfq{nEidUZKTW#KWsqjIrbM7#{?moJGE)6>&qV>$261AKFx^|hbl zQNMpLK{Xb*s;Z}_h*DBfK|m(sXNUTe#nG*aUZdgL3@lS+K~1~~u@DR}b~b&{E&O_a$=3Y#G9AI1ibb&dz-IMYX+^wJ5c!&&P)Cv?}8UFbm|DMl(d%gdgpCyyHryP#qA)nyv z^g9!n8IXC|AP}P8YlsSiaZdm90i!E0q64)&6S7!%-|t>hIaD6tQ&k~Nk z|74aq=zDFa@IMc{7WlVS>GytE7T)gvKJvd!$sst+6&?~EL}dM+LHVa8rXJ%h4i=;{ z)n6Se;QWB-%Qvr|h9m-04;$~0p{S{e|JWaLfGVYGT&;8Fdgmm8D3yE>Q-5M{ndnd2 zePRX)ONmh#C(9gqyUKRyx+KHz5@8Pm7b{bOZwUP#!6^-PcOo%~lJYr@`@(T#KMJaI zOkxFnpOVAgZzENOAP`1#UH`2ot^FQzmKO^wwrHsJl*%A6wrSyx-QU8aNh;8`)fnGm6-wieY`+i!#}${J1W(E$@l#3dOwTZsQcn@ML9#Dpkd}E zwy=f< zuA%tHnGCd#BTPAn&_cSGt2T5*c=rdQ&n}{0#vf0N!jkw} z=AV4gN35^XwwD;_)^8j3xi4>jEk7q;Q$6@OUG}4vw)U?k=XEF)I*#37Gc#UmF?w|5 zL|_Kzzc~p1IXSy1Ye+DSvTeqfe>BCDB|zhamXaj3A{lhY;qybqg8P6)zy{z zqUZXIMb_>V=62Iqa!Gb=>5dMwmb$t+3o9c8qNt#z^pRZntIf<&L&t4-Nr}}^$_wkM zG9nIBl&GKpZZ46Uh4T)?E(b2ijuE$}&CYbSNxz&hB?guiPZe_;4?z?-{ESRB0^uU? zVrFoYd&)E|D~ZXMhQZ37K2gt1p8TCO?PIE|QWSYu2eSH=<-*a}lk@j-1wl1e<}9{s zgMD<^2^arF|4Vz>Z3?8)iFKY==`QU}xho^%V~~$yrP<^0`GjX%x3}D*7KPXsm)C|h zbc9P#xCZAV&f{Zcyv{K8D2#_J%GBS1AyA*LfO$YZ@(Q7!R0yN|A({RQ)%rj0ua0zZ zO!Sz$u4nGx{h7#0y8b|qO?UA`_piJKzMFrHK(f&p`rUPgIyjaXOe(3JmyBI%MriL{l zmCsI53a{RFfw=`Htl-|+;G~$Isue_qJctXZ3i zMARTi=O8aS;QWy1j#}qT-P2~e*MBG;VH|>G5QvcOTueM%4La@SJN7;cic;V zYqjX-&LI}_=vb#9y*G+bIZLE1KR>^|{&X$PUccF8)4H;)ub7!~1AW~1Q@LXIi$~c} zn$T2XZ?`K77z`FGlV4FW;&ClWjT_a=flU(|e&b$zia|e27Ed(dBRx6aNhvWUY%`BE z$WBZT(6MIUI#q`DeF!zLH*)0VN#NAflYiL;VT+g79{*VHI;4mpi=k4n`Qtl5ZOli(Y)=HR9kIGnzi1n%;^mVno?+pYCODt%%rK}I0z$>R=#kgh zn4-$CGw{Recb2+q<~~z|F@~y9~ z-n5FzyC7wM&d4P+ZQ;?_e9odOOa(nJ7ug{Oj5AYfakk3O8<#WDd7S)Cpu?_j{Eh_h zAktf?uXG}taD0!@v2*~!er0uEZbnWM@+d75QC~He=NbwLyK^ShU_YE;@HrT2O?f&) z<4IG|;HJOD$WpmE`g$Va_U0S9R3DnA-OQmKJkjj5fbW zaIcefrY(EnQ7ztW^0?UQND@AC{Wc+wpV6dJ%UJk~5*3UVFqMD#oTL z`w3~Tr>*rVlyWi(@{a7Co!R)%+Pd$-L_X5OeOl{Jcv;}*h+Z;lv}yQZ{jCbAKJ8+|0%|mHcF{yP$LV{i?HQ+0#CapAGU_>f!&kfyf@!;dwrfI>VMa~U16dfiCNGb;XKsr zqN+Z^F*>(xgz$-=G~xJSRE}oZlgP{<;wRKL~ws5$W6q^#t+EAJvBF=Lj8P^JPMVlOrK-`8S=)e25MhYAuHuh0)~ ztSTMZ5gb?Z%f_3tzIAPX8FpP)$Fv;P8T9OnzONKWAY3zoDmD3}+5_c+A6jM=_M!zy zy4V@XT3IF*BCW6t9|MTGI9UEDa%H){*tWa7o5pL;%EW?t&p!peNA?XJDS*$e& zI7gJ9=p~Fe6Jd))?5>-JEgl+~z3|S8VK(7kaoe5R{)BsXyHb^%dilD@ zuB3MUanTbOWOh@_b+{@zd8kqU4T}FF@%ulMG|QeEy&gKc~^=dI9#7QftqByT>G~XKb!`P>9_2AL4TifW>XGw={ zHNy0*G?Sx{ue>i=;p`7=pvyG-`%5hNl8flRjZ%Mvy`B_Kys97jV@pUY=?;%5?sv-7 z#Xvvp;bB25@zs9RFLdKXaqQ|YHQmzm8u_=75?83?3x1=xy@W^WO9!px)Ea*%QSHAv zag`zrW8sW+h`A4E$~l`1CF$r9&i`KWD*k}J#)2s37gtEicH8+@&-&@m>jMQwry3P~ zo;GnZd(vl_^B3}P@u1!ktRyBGYMxW(X}+~;!X}FD-_YbTf49}DJ@|Adi#6WjRxD(< z_DS$1^Vg0u2=hRkQ}J&DRDsk3b3xt7)0yY2^eYZ96wWssw>t;DkV{WS7`v3?hhJ^m zVbG~mx=~FzBtnxJl*jS;U8Og1PL0w1pD7gF^nFbyVJ@K(70E2hzah)tc9oWUb-kh8?xM|`*`FD&x_@>+XyHG z20q9_n;e$ALorGGPD>5&2?!obkbADiGF3F@0#bJHyUU9W^jE5Nn2*^XM*u2C|Kgyj zM!cSBWvQtEEeg6LI4Q_#d_=N+6BVt`Z32+%HB%1lW7L&hvc;OAwleZ!E;@$wfmoV* zP(p=bQ)K$_Ijzb_41m%GLrsYzwXCFM(67%3`oetvrIcd`i8o=4j@jwAsUG_7Bqewu z1&^>QZ-9sY;#ah=y83!t2|0QB3GAq-s211lBtJFf=XjCQd8uIv$I%Yvp&8{PWv5~b z&_7-@g~{(`Qbc|yeb`u+EcoK{=g@;A6%Q|J5Y!0iD6Rwmho3Vu zGadf^!O8D?mUm*f*DW((shj=m@uDBjt!gZFck~##1M4&$LgQb*(>jh`vv|LTZv7Yd zeXt&HXG-Gy7}26&pVQUAbkSQDe=b(=LY6;J?Dx1lnM~cM*&& zG7SpZOkrqQM`co>undwZbeMO3AB;Sf>BPD+~7bfrQ#N(=?gr{SY z=wv>csi&*k?6y05ygn*=`0dI0f;&ZC&{3|FFxiWAgKX_n_09KPuZuL}e#K3Ol|bIU zU(SV06oUSoEpf}Ox{-MX{9KVA79q`#H|71S-H+z^WJ_-llB!;*B4v8gQ1X8S)Qxz7 z;>#C;S}y0V==IjgkK`@#+_myK?aIRDp|O15R{AOlWY8I23EkwE9E^K5j}lfQV84W3 zrbnAiG3)tSS=qvSt7xXuJC8nHFUE-Mxy1Pql3)@xNF3+|&o1NYq?K{xd_fdJEcKEO zk}LsT{?=eUK%(r4BiQyvW6bM^4C3fZXm#fnLwSLw?K~gTtitS%>rx^63DYC_b%esG zwFm*a#gu6HiU4raHRS{gUn*I@IC|S~V<&!x6_(>QArVwa7M(*t0!`+wy8I-r(tyfG zd8e&x56{%UyMTAHI93mysdv`-C@8TxUXMU^-$zU{Eu*HvSQ z_8KzxcIJ{yEQ*xys$)!P8b7L~2&7*sAPs) zk=ScGfB>A5`Bv|{$J4}PueK7nnHj15P~M~@ROExl`$eR(NQ zZH(XOtKP)C$cWBRJYv8&`aVC5F?8Su9c1rVqe&#^(LDdG@A#qlE!SxMvoiG|?Xooz zWT&$WvvzzhMd~&(=#TkWDx?D>iULv*_NUgtsW0=JqTBKmd6Cl$wBeU9A)|$)`?o2! zZ)qzp>FK&6`tIZC0+Hjr4660lX;a2Pk8+G^HFonVKBpea4oeqwx4XZ)T_4Tr*lXUN zPBbRzC9yGRb3N00&&tXwr+&$j%j;xgjL^U*b_%N;jfY(6zQ{{jL#U3=lh95y494jzuZfn2 zYQ>X(Ew33x`E*F3y80z#DiVc?=2gr**i;MdOM04`^OxUwdA1k+$HFTFRqwy^qhpJq zNC65qD5OC9xLYDNtqtLHsXARe7|C|A_40B(tK)R)&3@xbjNk25K^BFG&jn~wiSetk z44T#y7Sdf4g)zJunGsiFR4k;=U)-y&b(tRzquzhiwDZj{FHBJbP;kyqh0i0uu)>47 zZ*qMC84V4MwPmM9zs+lRsY5j0so8bg-0798t80lyB+g?{MlM(V>Z#yW*|q{q6bO z^SjNWEG6Y9;nI0CgFX2UeCZ3-eSyb&=))t$t=kz-TeVKLbvt~5OH~+>x`R@ukkB=} z4s6(zDO;Nugdo)#ZC8=GlrYO0_iV8GuVP4>U`cNPmb>rG^BaFd@$UUKH8tx^MWcqP z#J4k5bxZK!4Z>QoNp|lRw1~sUZAKwe*)q=JJ)L44d#63P!~I3SXgf%954a{JHOV@` z?{jhRio&})uV7c|Wj)A?ejMqpjVQS)0$C$mg7nlm-MD+FIH2vUT8%ZPR= z;!>@KlGrsahmvgUxu5SXlxmezzklo4i@%BP^1dj2zF<^`aJ`yX>$e~WtM154+cosQ zjk)K`V-OjW`m4^#k_To9wOmgca6qEhWXrO}3)aT8PkD_wphlAcURHVXdyfOxe~{ z-EASw%Qk!`1S9?YPPNPbGqo5`KB>U!W~_rwL{(|<5jph~{bpQQ6(wUv8UwMgO((Hh z47a&-@NoL{)d9UNyS{B6!J4{bt@YE*;jB81%~GBuheRIH&gfzmap)n(F=v-e<>SKF zEwYPxJvm{Dr#}`2Y$iQT)@U2SjaVa#B0t;awYCgL!n-r7wB@C0V%7x}#$sQ`p zBej^0;`R-m@qlRI={{$tGD@wpaGZ6I$!Qs8*&Z}HJF+KT4cwy^T{J9Wh)|Hh3?#8fJn2TqiEYFm_a zZw0-1+_bg20~EeJC?PNEm~H8Du%r#nB8*#)eSPs!Q_pYnS>9rYV+kjCY{L|%7z)u$ z8Cph0MnKW}D)8(aZZm|}lH*(&Q&V5R`7Aj0wxF*qi;m;Tzz0nzk)WH6ukUS@Q4cXO zvGj+h)s8ED0DN9Bejh#gqOn!4V1DoQJ-p< ztZZ%DF4xkMS@o`Ftt-KGBqwy4)fEwzyIE6yPc`?Buo+UrRv+#4GQx&3g#~Xv9vvOY z(5h)`TeSXLb;}+(On#z0o!6jI9L+!V`Fd=AT0f}T(KTjho}@_!u*AqX&y@dLv(1Jf z3_Cs^M_B#5IN8dL#Y$&T>3`BfDHhn|&z}Wq3=%SYqyX|Z>F4I= z_FIofaA~B6vP73IVE^jEU2!gjQ~PuZxzCaa>VwjpKqFCEh+LU2KFB!sa~lGc9 z{Ue$c%j2`VWs+z3nw9Oj&t>>O1ETqkq3G*Zp6g}M3M*1beT?#G(PJh0&mUvm0*}nW z%+glP{M5U;`E_RlGnJz4cI2@kgTi+v>l_`9kjocD-~SJtIz&9weWR70V|yGA=)5cD zkYSvYT8W0Eqa*v%w@prFSE+{V;Ry)epouw65nan@_vT;SGoz2r?u;e`@nDi}%tD`oc)%k_aF zd?TV7)&P9!)6V06>DNI9ZJ4@*%OXSqwfjBUx|JaA<0beUFZWKC^GN$Y#@+71*akq2*#raFTiI!z(bxL zv&YIjwQ0SR_w|;_n;8XXQpPvtn{0}ismSyHlO(WHnXU~1p%A)sv z+uhZ+#qj4uqJ=?xw2&GDSo|mk#5C_;CD`Pgj;155eZGg8tQh03{h_t59EL@qiF%B8(H8o;-N&=T?>2=1cqZ(+*kL|5hy8~hH^`zFa4pn8>y?Upx_jOof(``C z(XF4Q-ltn;=KrN^fQF(G9tk9X{6ER3r@^1m=I?!h)H`Y;;QTNQA`UZXg0krC{red;`chSlo$v>Cq$tF#jbv}ac?@m z^NBt=Xep8uK_C*vUVVTfzlp!9-K%lTM#+n*C*m|$NauTTyB~~7BVy?$0#UNQmzB0Q;WqHfi1`fx4ZMzn z_ZKJx2uM%^lntZ*%V#0pPkf=YH@r30gVc%qppPYyk?^Uwpj5mEFW&IAiNmK2oVTcC z*1rW)7dcOg0$;XN5Wl(HcFoOmc=F)Ku-T%{cM$U*Q*Hd)4-yo^eZY271m_T{^g(EQNm}UslIN@B_{S{kDCKQ!S@MEFjIccY z>O{c$cKS#ZBy$UG5Lu1zJwK6~0f^OFD7#$)cZBbi;H?2OYWOBgi&YQ&1>P8~ z)z#H`c{F%v;MARAE+*Dob@$i4wMkzI>#GM53Z{DdK&^KRRB->Z84LUNOLLH>8Xa;L zlR%@)bBP}kAO`+Z+&DBKtim`cFg4Dfg`=jYM;6sfr}#O+?+*0OWdSk~Fkg&)^vl2O zw&WuI*srO+O=|;#1W*(!EuvBdicu0rf8m)ZYYflYVvR?Z3(@S?{rb0pcfNFg$GZ*I zNX%Tpyv)_jt^H(Ne$e#jWOHJ!!Tx^Fy+hEX4}$;^4iXT>ZUu93b5qI`@&pUQ!omVV zGLzqV4Yd71sZv7t2m)d4&NIOT{s_Y^5+KAP{m*8nzxCNzYS_Hfcb3G&#AnZ*EjxJ3 z)R<*tWaQF}0{{y8&eqXdR%SEsiAp|+*~;FYkSz8qsDTCd8cjfL3;=?y^&n`&;R7kZ zlPNTT0Z5wQKHS{gxjkd2UC0y)pSena(wd$9dqPH?-rMRxn1(d{W z9XB-_;V$KG8ti}y4leh-I!Og41Y`;yN`YLVDZpt|RM_43-i`$}rs4g?0$bd61%TB4 z#=cGS&714^tQ$!e$=Q)i;p>U4yOV?Ep8CH&KY#uNkD#TZ;;<6U+kQ4{-4lxWgiM|s zhwc#`=4FJoO+3ph zd1q(WezjFf;d3Ak{9Na4`@Z%!7l*ld116KjszCO~B@3wl?XwgdC(y_|>Dk)a0)#jM zb8vbr?-eRlmd{bdhS*Ru$X3ZLZ|DRfZ~P9U3~(d><7O4W(E}a@{rY!5L0as%-L;R3 z>0QXTgyBf6jbsQKb_Re7o|}tH=%5oJw`Xu4v|NFBoxbsW-WKQ^V4VlKdi$bD8tj)u zs;N9>)zv53eXmXLlF0cSvTJH;{@RhFeg|F1*XR3e0@Su0_qY4o+uIa=7e-@&9&kVy z*FEZ?xH|xAbA7#Z-)=ki6$+IbTYm7Y`2ryYEQ-7f<=)iz_;`_W)=-Za<&VY1Ot}Kk z387+Vw70ak&jK-ff4g+Am?5C)!rUB+Mb-=`-xGSJGQF0wFQpZa$zr|&m>2~@%t~K$ zNJvPo$ss&kdAf&?{()#J{q@Nvr|H0_&50syEv=C>-jDtopSzbG1V$d3B1d3Kcc5AF zFfFhS5$L<!QG2A#`8f}w;jYF zm?yYbUfxR=mDx=HyGt@bH!f~&GCl{xk#zoof&!-zWH1oGt0i#3Lj&zQO9SvR>8av@ z`4jybMAH?y+Q>Ux=|_eS1aYC7CoO!r8V~$dxxwQ!-AHst^f#X9cDTKQoVyZ(wFtun`XV?JUFp zn*nH)+6KO-cemF|KF7l#79y~aA?*;8zYmp{moGHCl5kmm+R%ZBVV08~B!B^VV`Tu1 zIfNw}JS5!LuT%fyZe$M#(s5dD?|ZQv)@69mM`GW)^`+Dg;A9jQ8bl;40fF2RAQu}j zyMg`_(6L)ks6f!R9zmJ>kJFYEQrN{^EFlL5Prt)`4DVm5H6NB+Cy^Kch@9oU*90b7 mUt6ngV+i>a_!kp7x?km(e%@d;djt%85LqcD$qEU>p#KE~CGDsH diff --git a/v1.2.0/assets/advanced012.png b/v1.2.0/assets/advanced012.png index 0603e07e447ad175e82c68360c3eeed9af770ba6..ccb8434aede19a36b5c3583a5ce920b19b4e984d 100644 GIT binary patch literal 48505 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 Gg#I5il1i2U diff --git a/v1.2.0/assets/advanced014e.png b/v1.2.0/assets/advanced014e.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7a738e85acf3a2566bd22092a7c2e2f1c58ec3 GIT binary patch literal 35583 zcmY(q1y~jF_60gLNH+pf(jeU}ASEH)-QC^Y-3?MACEXz@-3=i}@Q~m$0_-9r;4fH%ui~P>>)TIW zdr2YykN}dRpOxIQj`&)m3Y@z2j?nT(Z37ve4kw5fHq)mr^E@Cc3Aw z%pQ{((L^4BB0emsuZ!=3Cxj8y&EAos31g5TN@gwmmLxoFrC+SMxn?*eX3?Q|)cJBj zHh#M)xHUOx#@3SIXu30UuaDFNK>7=jpjE>W@57Ry!9yFg`DvlNJr#nmTb&x0A7)>VN&mWx-jXv&c?mfFvv zBJ~_C){2)*8ygu(XY(i*DZn5~CbVtF@Ur2Lg0Cb?ZFjz0SH)EsPpcXRFm~LLadW%x zjHD-0$_xz;TUuEmrPS`jrFgTy3$LxVIl@rYw0L%bfA)FZ9!|ZyxG0v%Y%m;%IbLpr z8>XYBy|}pOxce7L@ij$BNogdF*>J7HyG*6xKpXpuJZ#`bj^~N{)ui~U&F$0u<$R^~ zc{Rok_Qy87Zuv*Vig?P{iN$9v$&rB$I6 z+HYRh_qlq2sMT&m*udZ)?`hlHJ7#BR(V-_F>#ZIvq=lxPG&GiCKJfb759_iZIo__i zYSO3pzCNyXRT3{OI4L?NmGa~CY*2W3ABMjWo$bWR#sMy68v0#_V~=s z&d!i}Skd^`V>?-O#H3cCG|EFT=|cqrzs8438(rl72B%ybo{f=MaO<$N$BL=Y{8NoX3#0S(h9j@5}I} zZ@7G5&-rw=V0-7C4@b)A=qLfFjg_q}E;XZ7!uMHOqE41j zevZ3iG|5BYPAn`bNli_)U2VC(-_3>d`}y-HG64s)wH@L3;Nbf`#kZ?Ls9+Khvb40E z*siOq`-Y{gt*x!5_NRt8r0z2btUg~0VeU9pyhO`uvQ&{kuB`+?h(4shp9J|k_1)*b z+gieB@t~ulqxGFvx~jH|>v`QZ`+*N=fj(&hKTz?W7S-lq0h`9wj*gdqeUUUYG~hOw zE|Jr%Hs}jMCLlWu_2)2ztk>{v(qUe9Z3Ixa%Q)0RW#)VzPFkeltN5v550M zhdPbp*)rAESN6u8F6uOTY_L=^s%)l(v$XEog#&1bGUm}~m^h-ZbrOeva_LKv09#!N-@3>wvxC> z)=qKX1p{_lf8y7*eQkF}GjXGka(G>BCQQJ?ew>&yGh|8EVo)VP^E;nMjl}u%a52o- z`f6=$jcl_^ul8$wZ?d5CX`2zE%ZyE@#mRi#)Ci0RF#bYkT~Mfe-~({BR}edv!A`dq zqJGm8$FaJFrGM0Ti@q6*9+?~o0VOyV|4|%;h%YTAUtj62fW=N8<$6ePD4{tQq*frl$DgAb%{8iCstOZ(R!+6&C(;_0?HEX?Ou08D(#0qFMSS?0i(*@kLKkCO>nv9%-N5359Tzgs%M16Ve zeAO&f$`SD9Q6s7(Mj_<-rliEyG`dGM*56Y7HH#R=`@9b~*XO|;yw+4yZmy=~as|Bc zfgs@xaL_C)EN_==#CO>&uKZbxz#D~9B@#4f;@53P-}?L;{vB_bs?G?+-m%gdYV zeWQ-lBPAtu<-rd~XK|h1oo^x|BZIN08{F2nr)$J@r>m%eTC9dKK|w*_Om|!i(UD8O z4T#G(`0N=>IL0iC>m2aVU;okCq4j+xLko+0OL=I!wg1VLQAGb}z4R7qjPXJm=+NOs zeZf4*F(o4e^e%Sezhzl5Rx^F%w*=e+?Z6FYTYo&txZ%%WBJO4K|9|tahZ`9CA|fJU zz%`sg24Ai=UXNY1;t;%B4+PUd%k5v!va+&JdT~)$2X1XPHa5QVUQ7xK3d%(D!sP%V z5`#Zo#GWK*Y8_tg+S;pN00;Cox`Tfo6>SWmqX%lq;)0vy@z~avE?G*vg%r%&4MyTDF)4pE_sRs7khUX%i+qlaaK1m9oVJ5x3LsZ+%vl>(w<# zw}!akqAsoNkGhS^AF>vM=)^@w++4Y%qod(a2-nZuKA$s`%|1L`j&pKy3SLc!OnM-u z4jb2NEUFD{JKX%|knPLcHJa8U_`^+j;#Pu7JXB(;8f@VfJe8k)j+&dBTU}328p?nE z92y;k@w3|w3wwXcAYL%p_I$Iv`bs3=S@xkn= zQ)eb`Y`pzD5bpM5mG^CN`df$N2aVnm+-)Z~DQDnTPNi3836K#cL0dx~RUab}ypc?# zd_Ir$)dE*`rc{wpx1-Jb@kY5!1z8~`EbaWn;i1~~REN!8j6@7k38`M<;dz1BZQXy_ zru7)is_E(JrKP1JDIdw8nzIDxwVLb-GyOos80atPQlUbipv$MlO$Pa&eO!PQg1?VL z@*R0d0DQ+Ah#Un`Wv^K<5ePTGBfsr=gF1{+Kla`qz#F_|*7(dobt1$72ZBlkyt-dF zuKz)wVl;%9o@D*NpKb6v0^ui3X=o0Hx5Z^g7NW)*1(zE#hJN(r z*oLw2$z+^5B%LRCQ9-7g(mQm(PoL0Z#E1n%i1ru_WRff{-6}{uc2gwz=J*5LSu6i6 z0%(blG@pq#nq$Z_kz#jW9t^6#^eDOcXmm zHTCb>V{xHOi8g>FN~~b{IHvOa*J5V0wN7Jbbh~ho5@v?lye$hpKm8FlZE}dG;Zii^ zT(ta;rup&Nob6DUnA}uL!(Ib>DX9oiGJQinF1)E}=OQvChze5&BF4Tp37cUiF62E%#(w?bHGXukiQWx7Axy&wKF$CK}*+%R29+W&|6 z%~HS;K#YdE!t}}Cn_u>aH36BwFU!K)A_%?G^w#(tjYwY0-0E<;_UZ_WAClA2a`WvIYdN868k=# z`vj9-JG7}rsCQ($IWTADTY(p!9N)R9j0|$_crLr;9P2nAtLKds@T073cx>#1Ba_X1 zDw$3-AXYAm%l`HGR=358hL!d5w)6G5KbkDjo6EyW2Whl1ZF;~rwWtp| zF46I&TeQM`H5WS9nqEivjEaNFK@nvy$l$&%)sg-D8R9dV)e&i%Xy&a0^Dus|qFQqn zooeMbtmKrGoy&V25Gvv7dVy8qgg8o!~4bj7tQ4Hpzp5`ogJX;U$EOH}y%E;*hJ?pB5G@hoJ zTs>BGZ53PsLzw)%tvNjG$DzP$O&Oe$*}*9t$sbJzYj($3lU1ph*9CcjwktzMHS4qn zoTr_y9a2RPeT+U3z#F&+Gtt9Nrmeu^QLVhqoSQ*i`9>58WBb)qI;$xN)XRSUJZat~ z3KwPZeF4i=EJ*(_1hAa&XxAxK`U@i2XAT?Fu`F{YJPzw6B@GRHdYVt4KGD-3aip6)MZeR=e?G zaU`iw;I8S#l;dNbssQ8T^SKs1iuy}tF4i?&{8nfKA$;t>^x?Hf`wIx6wS|R+KY#uW z#_L%NXV-}d%c^#lr@M0~IFzR?DnWT_EU|*>$9k1AVfnbHd3E4SrYr~wWA&ui` z+C}`$T*)F@>dTLrAPrhm&+n{+M2+({)ywoMnkCu#W`sS?gFM<1Crg$@r=pMW;!V-Z zb8~Y8#J+8nm9k{;KiShVCFe(za@%@>ktFaxt9vU zH?O#D=jlA5_@{|t2Oz%v&QdTT4&+#YZiqtXP26ZcPNsH^Hq$4bUKgRfQ zQ<-rIt-l>mc^$@qO`f%4E*@%m9Z@#l&W4 z-B{n~QrGBI*Vv%B#Dl>9ncTvOW~sEcQK@;z)Cohc*dEL&=BvsJAc zgiw(@4ZBpm%JJ>PakfiqpH1yTutB~?!Bi22iR@TbTrRJ*OO8eXj-)85r3<o+?9 ztk=!n;_J~v?Aor}1m#{reG67LgL-CM8d}du7~;g|>pQ4s!d|?P;{Bb2xt%2w#r8#m z6D3M&XPO`mR{h{?Y*5uM=eggf=@LpU zXWx2HxwRYO7`piZzvw#ZE&W7EmYXckA|@*v&pOnv#M%DI$tseebPLGAJmq^~&-TIn z+GkM8#r)|!Lvtxmp(psmZI!sZF9oir&Knulye&h14 zDyvmPU1NLC$wY3n<$UarT{0uyMk(lz5=**NiiyPIUUs1F2fk{f(eLp#lY4<;h?eId zR%V6{$3+rm%Iy^Gw@}R1PuuyqGyZbzzBq48vp86*I+F1%E^;GK1~JG09SAcb{SFAf zM}!a>sbpTgp{FCRdC@#seyS4ed_7LTxSt4R5uF>!r16lwzoz5726v@M7izlYrD7+K}W~lL{$e2+AWbkg(iIUcK|zSU2V1TExPI&}6NEYN(1 zIT$oM%-w(W?p{aqT5010Zdx`sFGK(#N~mzYp81HfBm^urBc4Q)^wgMQAH8MVxM{K^ zKJ&jkby+0zcfks!PSTOMcGw?(y|<>ny#K1Kz)jlt-rC1iZ@pG0w(;LnGGYlsn&yam z?L~uCC%dOcLslGjbW%m2kz(h!;IHtd!++xF1uDM3{vvO#wY_T)3e0 zqWuinI*Dl)YW?&<@Ofh`#~lU{{$f`ew=9T7ctlzHx0RLQvoXzVP)L#YL|U1fzi2=} zH#(^h1JzEH`8i~z0W?SAsIf6864W1r=G85y+ZxxUEE(r$nQNKkRN7hx)=N{_@g|Co zT&$N1d=A1p%tEql3=O>I^4r4*?GXIkrIY4|EVv~QAQ65$X5taI_EY;& zk#?D1xRvWaGoyUZv~9J%U2c`YWi9yeO)RV_f<{gH_^1zMCMcx6J!2v&$_*l;@jnzaQfYohX?{U#9t$3Nie=i7a+khc-`uWKUn^f`#=6aU_{H`0OCc2+_q13GcLA{F z@P=Q|KKc!Bu;f_tx4oVv*Q&0dxGMY5o z<v*XtKg#1Z{JsNx@isdwQxJhzXq?FG15l1)BoVhPP){9VPe5ms@ z8`)^J7UURi7AA=2gvIuTsL?gOh;;Wki&Do@r?Ij#k~1>WHJb96K9`YBv4wMoM;njY z%y|lKh6cC?HwFEDp64g<`K3ZeJpOoQmV#*u0>m&pxdwjrY>@F8p=^)Pah|ov+eF# z#0BC@QLrw5JGs8q!T0;FsBG z0HSX4vAg@)Kj+9AN@KCIC1xlM)yOwg-WxPzOQ(si(eT7o2Rm55X@4hs)NWLM42{Hx z;=3Ug_-zC?>|PjMmwE@W7gDBynpw`E!f#^Nq4wQSB-}J&)lU==pb&^r+Yq# z&QK&b$?)&KUc)~%4of&-%J4~gSdzQuR83j^ zI>9;e3kJ&lhkm~Q6$Rg8M-6yg&i49SZFZ7gL-;FZQ!pPH+_QbErJM9Nladg6g$U9! z#&I_Q5#rfiCTVia9|}SKE;(AvPGf1%?R<_d0kqF!+;SE5+89BN9@A!Grw1f$91cP%I3w| z9WqRYV&-)CR1lH&9N7?Ub6D(fFjC=z0w@k~*j3oQFBj7Tg73K%YsFi>^gudr+k;>F z%jI|pMOxV|p@ms50p^h&{<;1=y8T_o>;7Vzv zFVj=M!INSmOfF2^Z#GwG-YRev$fx1q1W_tB8CnmL1NT`!fvu5|5i~KQcFWa9DDlhU zxKBULCd>ECh^dH>gZ@u~e=)8zmVajDzLfT!Qf?z8^fhjwmk#~t{33mSQ1Nr8CT71( zAvnSEVG`ZL;5eJp=W2`!Kzr4J8~snf$Xi|m{A5ca4My$rQhOv{i>GJq_jBYpZCA@D zQN5wXNpJu^iGG(_@$xw8I)fsWmb;Wv;r)sEPjXQZfG(^Ro2r`u0CXT>LX{aM{T_m0 z0rZ?LF-V|xZ|2;yAshoOCy$#SR!D`B?hJ^6=I7(fup3tz-N%PLzbKq1sV8pm@)I%W z;)F7)vITf>zikEy#uB)y`BtOB1W=IR1IhFaE7)R_|8E6#bEGb-zM{>5`?$uT+H|lT z2a&+2=cx!Tp`)Ou&0K^!9Y>YkeS#k+niC&=b>n@qB;h}FNLewG(}xZ(m-2_aKeHi* zcoXC!&+e~Da7a+?otmi#uQwlTzr*zW zQs*>f=yYX~V_I-UKZAi4gjiBqz52(f+qO;BIMQr`0=V%LF{jc+Cw9m>UH@M(=Wjb% z1>M7RXxc}=ChN^VHT<4{By~D?e0RCco%M@6$f4$c!*kKvB%d^?*BH+g6#RMR&?NQK z3I7xQwQY=#+l;|U+o8WFB$3KzEevd3VR$~VET>xh;UHQu(TOBx^p$d0DQV*Y1VrnZ zKyg^$ME0R4v;rVWFl2$$y-xcXTRjzmejFu_n#1tS`IY~A5K{$^kl0k$+$(qQh7nA- zt!adul*MPS%bcYiSLAjN8l6Qly`9hbtNU4zE&gYd&$2Yxr>l#+Z(kze`^}M{R|1_) zEDbN$Uhjr7K5>q=>Q@G>4@l@zv9xD_RBr%0x+GqL9fmcylEfhS2y|_pTdg$7lVcn& z)|#UEV!khsVhk-SjF>fYR?imEm{a9Q^3i_Cx4iz@hg*!BzfWiO6=HZMF`9u_Yl{C+X*i1z=41el??*2EH{#s?*mgj83l>`Sl|2s1+w`|g^b47D%@@V0? zl@T$LQbyCr4+0aOdz~!6AstfZP|w4OMf$OQx$)&NyAwia(i+jQq>9zRgS!VkAO=q* zZWto8r`l$fr$XiNuji@#l(rbO{i3$6mz&e@^DBko5Ft~YZv+kzulv7M%Bsk2K!SJ_ z7rDhG?Dq@>Pe&M)B0}#)zPL!b29v2bE#Q__IJ+k~7M;P<#G%}N^0&xTu-U1;@MUFV zxc?yr<`B_n2>x=B{2;M$#eMw5w}bR6mYLIm8M{LglM5sUx)oR#*mOSM)S8a}1^LQY zfd{i+Tk+yV^0WhLLNgM-nMQUWW3WcX<;Gm$$^+Z1RV?ECk>*PVs zbl`TTHT;R|bc2i~mdrBxE^r?z*m+wa*j{6_`p-$k0-8Na<9mmS2}fouv7nBkV$bfS z>1am1leruRWr+S8YpNl=}=kUzvQxD1n-u*ZF2W;;ljvm5Gj*H_fc%8$d2RuiWciQRVm3m#*Ywaa75L*(BD zRzDjK+0o z-RfhNL1=Zih$51V|1bvEgN3F>hn2(R1g3GgR-MyyR5&Y(thd*si3_2}q3BX?;l1VM zwt3e4;uMm3W~1%HdX*#+$;s+S=IA0IGwt z`%XJMJ14^BRm}hA1z4)L1O<(ap@QX~_An0IVes~?e4)2KKC7d2g%^LspZe*F6(1Q~ z8x|pi3RFj1d@LeJk0z<7;O2JxYUV?{=a7`SHshF(p!wEoA-_P%Kmbe-c@kYqh+irkUEs30U;mO!{IwBo^kfAAO!A(+7;y-K(U&uiLFY5UyLnh$Aj&GKsTNE98F+ zy6}S~xf+XRL5?zBXZtKgTF3}(pH}+SqJxcHcWH5pj^FHZfhIgbRrepuyl3iaf$65R z9Z^oFQGmY3L-RP}d=iIpmIaUNnZ=Tl^$wP`K|{ndIZImR`q|0H4AE#xb7;2n?~x`l z_MHj3tMbr5=j*^^*x}W^7pP@0y>W{76Zs-!@$djX0fC}|M*!aR)Re&M)8+p(3NnnL zacvg%OpfQh9eAC?nunnnwmDrkC@73zv$5!D%F!`=uidQtjgd$NQvwtr-`Ym!#oKAP z=I5few07*QU1ixzHqGX#(>=ojtIau$A;d}-z^{LL!U-qgg2WJ=x(EIrd0}|UN=56P zeM!Zq3G-X3?V-iHOq)Wf^Mp*(t*sIe7rC%4mW|_qcV!+)m3)C#Au9P_OI2i7y-ACS zj5!Z3i!xui+HQaJUgZ9Z+wN?s_@NtaqHQ+pPfkJ6{&X=6*nt*?3eCnGK6jQT@8#vH zTY(4sN<#GaAX?_y{KeD3?O?KrYWvUQru&qX(RbD1S_$zB3l}k66LY)X3sw{%4>ns! z&lRzoEFWEuyV?-ByP&Vgeb-_Lx2C-*-Hut`%Fg<9{``v9OHWO?~EoT^1na5fFg*yk7*!w9fmS7d4y=`7FdPMVF-f(4StZ z>0!{Xbi8hk2#`=QnvSPFrc6bOm-OFI>w^TVv$Jz3DzQ$ZjW%d$2*;#q$+fVtL18Ek z2K5~f)4|&?AvqpgP6s2FSYmLOFHc}8y7#O3)D50eFn6(Bgay0G{>dn*PCEBGlC8nO zEaet-v=mKuupfV1B47fJy4Se1`n{OLwz^V3{iYUy<%Zqn$~i{tFsmVH=npf;_UDVGyOgXjoNoX^*o4VK9DS3o;;B3 zy-^Dq71B8yVve?qZq}HZ2))iEdD>9^37uWzEsZP3yGo9Cq82>nDY}Bg1Gu*cRS`pw zNFj!$iEQ9qfK%OfQcH6wC4KzBNq%l?WQp$DaCKWW8w?uMSP>xY43f{!kGHSuaDr*P zt_%PcHukF5<>+wAr{y~H>5ZOHM+b+Kmcz>bU2p+VGWDa|ri`l>n=(hLRt!Fq5`{zj z3<{-*(sWYee+)BSEzuxtj)r`6OtDdbIUecqlT8OZqA>QTsdbf6wjsB0sbs>|h7~$4 z;;ZS;y1<9zZ@26V_z!%Cwf~TFBQrZOC}eL-=&!<)m?fvk5-zC5zUFYnRv-@MBs`y2 z1|q7A5=?udB7N8<*$2hAUC;>tnmj-w%wN#>1UiITb3H&V^X2)}7gX}!l-$M@hp(<= z3I9p33~;}3N><(7#&_vBwW$<;$q5cy5Hm7K4?&ZBH=<-CyW z?WJ3l2jn6b@_Z|vyucERmmW^Q%Yu8VL(!3Cb&l6tD9$5zhZGhrBn@o|#g=`WA@!wQ zjzmGA{F*>sGyEIxr?`$@Iw`!3BRvEjcHKX=w#O4iqPm&R3t=stBY*zfz1(&ZpS0Vw z>=$R+w1gXj`SeYGEBN*wpr|%i|MW%is&nmSJZrm_YBURLN`QKiENKJKZuGZiZ*YV= z1oZyytX%Csi^Rbg5CV5K0*%$tR6)@t(3dB!mqE|Aw(bTY`g!+kRS!@Qt6#;0s0*mp zPG+Rv|Ei(9fdnM7%V9so!vR7EdWKnfu%iyOxIC7x0{Pc;*vF^t=rRVyh{FCuj0&tY zU$a-CDBnJ!D|S0}yWzOr#YAQtM&O>41`GHj5pUrhG&~g2%1=aI_TeE-%%`hyRTnj| z^ClUwQ+a2j&kTn@(8DqRBRPk(vBO|wN|y#T^xs{+DQ@k57mQc*&G0wBr;5a5#je#; zUjNn=U}{Wje6@Kb;mlF;J3%R~X>@<_S(~>h^L?=n`EH%xjOF=54=n{_Hr zJcW1I>;9}NI83Cb;w4OW29|EJ5M=pH7$BV@FJCk-;_a$Y@J(Tiy3hp;NuwEpXFy`+6L}1oHP=X-c zFpL^ZD>=MTuegG20=ncGDHso75^_|XRp1$4WR4GynzfjbYE%}eUR9}1WP)1Ij`NdH zq^4<(?cm!)sQNC3`-qa2EUMx8%6X<4Q$3YvbL1JX|4@!V^_1Vtu_hb@I;fU)O_Li^ zBLO2+;nTNc+0E@D@nS5r1ZGP#h6;@f-JBmaA*Ub;FQCsYYLV-rew4wfw^a2G@ zE}?(9*FCj-P~ER)BkE?fl4Zvf?}MNhqBwF}2RtRA6&icI_j@TSI(&uUN~OrCwr~pi z2LAm6^){)we>?yQMkJ=O0_z#Vj^brE9A;EvWX@2EzYl* zo}8=IeYQo<8}*JeB&p~axspexTfWu1O{E=*U#L?nbT_OKJpJS)?z*x>HCq)++$Lm#aDl`>dYX9b$P|EXnlW)cPDN&AMyUH}d7J8!Y7UwZOas|UUazIvA zD~$w!JVC~r7B%AePG(Bz2RsiTF(u6=ZTa)1;h|P_yz>49p9Vl9${ajtxM@}&92%v) z|88`Xzzsz^0rIo6M)oymB9H(DuKkB1jpVfNu@O2b7u@G?L*&tTQ9>kVr>ma0Rca|o z-5e?h-KoaxYjX&q0m+&vk-aMzeB)ZlZD%P_C$rq0hzw7GrQCA^YiNsC7rAbjRHFK2 zBrSS)Tl7Iix6B7RhmuLe3`f6*UQ&eaAD-qgYK!O^P31Jo2Q>xK<_UwoSmH<-CG0Gv z3?ZuaEK27px?TU9efatC=dZz*zS=8kKRk$AU^mxKpfs`>eCLo-ZmzdK?RHSZAZgkU z*93`E;>HUFL1tuJDdw?9nz*SZa*r%x^pM{YvSqWs?R zp5rEC!o`Iu<-a!gz?xo#^8n>bi1prl#oy#BP?8fA^tzq@&O&pu9}l#QPFcE1QbCD5 zH4uI{6|Td|+NxQEZ>f`=dd1q^G8yyr;d54$)R3bwutZ8O2EpSn8dQSIZD_cD_7y=OsrCA#o_i7QL5*urYAqc9I00U5MuHeibwZ0bpN%@waclF zPlC(eW&X8Icj2Cq3H%6g97N(q&9|iorp}1!<$=u)($={Kso$E?>V?QRNCb5Mh6e4YdV6|yD zYIjvCgb(h(QJ#!@r#e6)+<4@}11^vITvEmm?J6{SZ0O_$R5vqHrYf6msfv&LUK6ck zavG-oLbqK&G2zJbm6?6@Nz@ zeg%b0Yk*WC#`{~rEnRA+>3AVfGRN>M5O!GV`JI(Vp&SvO9__Y=-T`F=YV-kK(1Q7 zG4>Y)DnV}NW92@q5dF8^*tR&O9 zSRwdLOdoca<)x91vN$^lYW|Q=>u~$mJ znJ~rRl;0CPP1*b<$$X6vrB8!ocO=rKjud|VlT?%0Q2F|>iHS44hpcC47PY-5(TMdM zXUkz7M9iL`Q5SUT3QQrt{{nKg&-Pg{l$-!LK305t>No^4mFI~9D~=x7EXj_&@ByF4 z!7X*Pf5WURa_X__*;M1h9&k;`oh#^D#%0LiD=fdD2@%Ubp>}ZAydai%sNjsKI{Lb` zDx%|(u7e(C3HPPEFHV1AIKHM*Yo;i*hqjYZhFKvP3ka&ouZoMo;RFh0<)HvM4yUCZ zlBP6BKnol%SBwc&o{r8Bw(ppT>#U11}k7)rcH4J01TJ6HvIXp1}s1j zJZV=iIgs_7S6@BSa28Wn&Mng9>#qg?2I)rqQ}0zGk0ViItvhZ__(o3BztKZ7NPYc0 zytlWVr=8IRs_SD{%XfeOXCe9;@f{R(f9vV#Hm{xT8s!@Q(YGC8lKx2=7)>EF{Sal8 zVNe%B8Zc2_VN=CVqKq*84k4s>3l{hBMo4JATSIgFDr$!Skd|CFf_8-JY?-Q=uVR`!-)ipAYPeqG$WEjms~BL_zHa?#s`#n?nQb!c3tV_!TFLDvLNSfU*{ zfT|5i)ZYGlGgfe{7y~I-asaf1*@Zl3r+%Xbbx!8l;c7fywaSP;N)Fih7MvLiKXRbG zAY!L!6o<0JI@kCYnlzl3pn(?pqIqE{Fu?yPTrIB=zf{%{*eLg4?(`(p$vGNNr|mir zMomqc`fO1yl_|ex%0786r6kLpPa2JZxAZr>)QV471fPPfY$%&AIa=J#8fiQ&$n#+w z8yZ0LHEBKLsX7*(Cyczf7>c-bIQco=@*9pwrB+Sad=v9nGz1U$DVI6IE@Cwm~IaAfU=}?4}fh<9I1aUhktDPlLp<=3pTwI(H4&62H3_{eG zI-%R0Ynad6AehOrg@HS@Ru+QE?m9U~`Li`nQ7+d_&5tjLNTD?I(=eQq?H{BM&Gq+} z@mk%n03bv^e31oUnzd8^3k?7jI*oVz6tC{Lz;NjZlfOaXCa7rVb#(ZEZg|W2N*F&) z+jeL0Z`Dez_xobe7Djg@WF#YeAqwa%SUurD-1JZ@jIl1T4{Iew6K&4%xXbMaK@iu+b0pyYb zf*H6W1O4#5c)Bx+QyvN%wNA*TT*SpXxB|(qcOqg;h(5*ww;^qp2J`)>`~HZhdWsxO zk}&)x11__Tvs@5)4_doh<(0zW0aX(SA545rBSR%j3FcO!MHys9rOIflvUpe>`UB?pSC8Sx2&J>%ciXX+A@ z=X`p1Sw^`Lpwkv!?O=-`RLQ$R&P&4}2CRP2D=Hwm>eAiUQoINjEelZle?5ytp@U5L zByr<#Vp6}9^mduAwz7GjVoLEjjQ**%gy6J1?zfUNH?Q?bW`HSms5}|NJtP$gI7X9I z>wYO5<$~OtRL=!eDZE^*D7`bJ zeq!uVeMv(iTaA0o)?7CaVDU0HoNX+GLDr@#TnyT)C9wV#my%t}`T;ca{&Xvxe0uBfzg$OU`= z2y%dZ*P7FPzp#?2V3vU{d8Z&FSKdIW{aw;DQ%s+PE9TOj&#=IrttsorCD>9`R8q3$ zvTO}@A~kkCAA_VJsDZ!$I#ss|)rOw8C&nvnioU_SztY*rJP!$H1^QLE`! zTbowd2l^ypW-hSec$ijL<}uvAA{|{K_yFX|s3H-`T3a8z^Onseg#=6sCae!y4w#4% z+h>raw>CH3NJul8b@mQ6{NN7T3v&3Xhw0W08V14_;*v6E=B7CGmx8G0-oKZZbG!Tv zN9?3q>Cx^pT`XhUac^=vwhj8V1KkT-78`AK6&0tO9d|{^Cc)=AK{i)a*ZVqNyx*^7 z^#@Edp(ybWz}UQ=ya=`Z7mgFR=#t)T_ngVkV+%cl_@Jvv^XXtfk9MD1Hn-`QNO_^3 zh)U{tSYE0)W$5;Zv_izoRkb{65$1IeXS;1I*w*L7qkSro{(;v8>}lAaE_vM(7fg^U z0_-lf27?iCBSf_mUk)ohOc~*Mb zsYx`qN9@T=w$&fAK1ve;r$2Aw++uUeaXe!oRiDbk>EG_MH+es&4a3G`&NVW2ST}1bB z%wM5_4{K61zVp__5||Ssb=}5W4k3Pw`_0U#Zfc*{;(Z>5J2~~Z3b$$8Ha_xplVU_} zNx7SPQpNw_p|P+s^C;jla-TTAqO`U&8;%1TILg(k|AEHZZ>#ltK=5HQ z774Zoj@auAWDRx6F&2;c5x%e3xZXy=p}(h=z@H4A(=c=xn_w82Ix3_Q%O>AO> z5420Kx~1rY`_syOH*si%)vVbX#Y}kh<+w}xwV%phIUT|u4_G0A!V!=1B7p@s`-kuV zuQaZJeh}t;_0#}SUK|fINbf=IX%Hj20g9nZj~MRYp$_kh6R2n^Ds(h61s%o0(j$aM z;DC7gBVJm#e#oNT5y? zDy%dy*mhM{cNL7Q1Ng~ga_~Rw6@bl>*WbTH($dkP67e;;p8ln7G|vJVAEbQh2y#hT z|0k_$X9Z;Qqv-b`lAK1!2Hzf(_k#iu6iu9rf0>$z8Nwfb@9B9!CE!Pw#L{YY-{7xow#O}C_!J1FjJ1267JwgFYGxVB9Qw>o<+5x-}MMJ;-!7Lt> z8?0E<9}oZ$z@R1lXbT4gAwL1TL@*dYp}frj?C*TC*QxonyaPZ1$ zLBP@vRGM?)`(Jb8p0G_@i%8S?FyFNeP|n)R6;SW6`EoV#&TCWZHp;BL$RsV2-i0(Y z-Yesv=BE-A39BS8xBW!n{5(jrd%mzHypazN#-4yg(KzMH{%b78y#ybv~D8PNT! z_{5VY*0%Me2x9l_2=X6?rM{u##jvMpep3D6ADJtR9fpuIYIfTylG}rQS@_BMQ-$jC zomYn_MG9sO^})6s$&xzF%SCD@SGM;~hEx#-;PZT_`_@@|eSM7)P7XE&;Z@>n`NI)4 z9XBjj>a=I1r*n_hGK#@$IT*-FUpuHBtU=48#acg~`84 z!^>swJ?Ia4#BpX@w#!{uoMET^1Cfe`XDDk_PWrttYM1$-^<0WP6uLg7+LQUawiNj8nTHJPsv1Az{{o@nR*bbANAj&MTvltmS<^{lDo!{RUmCZ--I z_v+j)9nlKOCXY&m+>COF`mDIVP@OR_ulMj5%^zMrOt1=9s6@v2iXmbN`0aHcUo;Wg zROBefC43u^H|FVFq`EB=Fs)5ksRy8ail7=f=)fc3S0Di0hL%@Iibj4^wI6yM-Gag^BGMWKyXQDBeH+ zE*L}|)x(Q&O?2abk1Sp)t}9Pcn^|#)+5ZbK`v)={b~VW%kXQiX^S!*Ic){}S?bsu+ zfKV>QP@yzr53^#y>?tDr7t(GN@H~`t9WJzjKE>deyFhY<%J&Gvp;Ra2;Ko6}cKoQV7TNMwcJy+dzY^9;vEOQ)de zle0%Lg^J{QCx{Hr*!Q3S2LN2wV?rcxd5YrgCUR8$uQt6{e}p&>ULLFd&kMkPaEkVN zl~Ro2_Q-`=U1yo!ZHmZzWFjqd;RzM3x>T8CzWz|m6=Rv`RIGwIk1K{h9u3P!-2r|};oGMx7BO}vt8PnpmU8X$(&2ltAt;A7UXQ^p}Q3YHMydrtvIK+?> ztcX9LwpcfmNG-d51J??n_#Xb^q)?GC>mo)Y00cz70xnvbKUNn zWNb*3C*F!-@R*L;tnt0HkfZwNb+gU~QxD^zkVI_-0dVWeXx{w-a#WjU`}kZ+rFbo* z(Ev}En>E)008C5!{q^QDtp96`=oVZYbc7=JW7H?3_*rLaaqwP`@;wQ`&qI~UPJs)T zk7!UJN(MWN3=8CQ1)MC{0r)!!04?lct=wt%@F-P0VZXj8x_~z;48F<3<|epCKp>N` zH_F!;$&s*Ks-4SPO#c2XPK!q_7K<657)XS z^9V@^C3rQnlk4L8>MzA{bh9gj*pSTRf3~~cno5R0HI{2ND=?(Kp1!_R4H`Wh)sBm` z$oE97TF4EXWL7b)7XW_Glfpk$|4I<;UWUQzrRAujgj}x;zt6g>FzFR0RaK&ln&_z>4tal`Tl0! zGtTHAjE8&g-D|J-#NQUj;KRAQtuVrum<;Sizu+L=I*&I@b^w2uQG|B=KFqAs5w)na zWYKX;QMC@fO;3Upvz0^w40h0XNYD~W=rW|sH7~zrkjk`oz2)l9hYVMrtv^3+f@T6w4Kp!qyVjHK7JB+-Pf8pu10b;vg(oe+$M@=5yMXu=lMfu77>>QJqEuW^u|yusVIZ&g$4sGx&rAkdDT9di4IEHl9cP zDBQG?neybNtP-_7cjgJb4E@nV7kFUOmVV&&Rk%Ys75YtMrT9qa``RhInHth7Wg!R# z-j}eGiyKgy9yh}hL|yZBIP9%C$NxygXdE(g(LuC4f_UE!HPj{!9$N0c6;%26n5yM+ z3S-i;EKlHJR2(756SW&~@c|IYC2`;!u=b@2Ck*`V8+n`#POq2~4H%O6(2lYfrK6kl5)@FMc@2qlscV8}n)Z)b%3ZEhvCBQ4g+6??z}R32f_NYJd% ze}b~vEjHJcm)ilJGT@w;1lN-U`sKN|<-6pcH`IW(J^mMtTt z4>U>LwVLy`s-eRRocUXnc0X?ud#(K-Ofj`5phO0dSzpjsvXitMULT8vLOjy0;F!uH z)foCKEaSfMwK7jRNSr(K5;*fNPq!6cEr+TX#JytF5 zH++aKJuK$(`}059zN;M1hBZk(?lcUq*}_T7PZwF(z=xUtk;nXm=?Jsa0rV(-?A6H> z$lZax_7X6#3WqY>%9)~G(i{CF1Fzvw#w6964byp{ zkK=@NzetvgfZ25ZfS3`IKr;?F*MD3top?(O=d$Z*IRZhrO~|Xb?58#gl+}Pu!@oc? zD#3yII6q7wZ6~dVD4#C`{{$@|Y{wZ+rHGSPCKc>^pb-#ajz6}FMLWbkqpkkYe&KMT z_Yf`QWspflT5^`bIyM!mDZ(>h!5$%Rs9wR`yLJ5R4kn19Ui5S!R8&_vr0cD!s;Z&k z;pJs}@cjI|a)!X{_;_ax2`0?1jR>PRD0)pRHv{>JL^edT?Q#Y2kdO0I!a-kDhKp)n zJ$&?era|;>+2Fkrws?)){ikjJ=MwZh)Eb{*;J$Q?jFuU`=Sm5aptL9Eky`?wo$LqQ`%Aw%FAumfI#Zw7F=2pej)opbJTzPlr3S-)+O zd4CxV6NuydY%^L0l3DYS6f461(1IRsTNuwe`j#1f~@%X*p%qD^n8hKd?7FQ zf}=S2NJ>hAksweeIRb;6cOH_G-A@u6UxXj7&UPjM>C9s%KM{?TkK+mKrE(>LLim35 znF*4soasqfA7{ev1Y9i(rsTyIeR4bz`eWF9C0MN=dzUphED%V7=&J3Wr%}tS_}~c) zG#vjOq%79SH4OiqZTE`+Pnc?4mUoqTAH!fi#v=rOLlFz3hx{;8B4>Tq>}>o;;Exqa zwh=knXZ&}oZQL0VAe5wJyPUcp%Tennl z{`2Z{Ror+a0#WinPDa^})YKGa$%AIeKABBNWY{$dv~m2#w8_*Xm+XG)OT4_7$@~_> zE+f1n9=;;@d}gN2s4+|=x+g=2=OGN8d(X!W{7N-w=hDw^p|xscTU}C;72-xC$19tG zRUDJuFOWKS;y%Enf8)L~K^c-_@4m%IP)eDNSSK1~hZNN7{HkZ~Ju8Z}pWqjdTTJwv z39;;Fw|+fDO}6&Xn){-(TxEfP4j92T4F3<8_@f z*gRXy2G-Wr#>Ux+r!twMiP$3AjCh$NT9e$`MPc|zl9XZUt8pLvRkPo`#bv>e&5Okg z>NkUO(@Iblm6o;m9;c`*R0pY%V|~su`P8{WYbc_V(|p-4X{V!XQnlae`2*$KE8UYFe>-hwJn|bW1xK!b z^_gvx)-mjEo?zUb+h*T&EzBRX<*nuSLqPUOPW0*Hzc*@94dqJeU2B@$_Tu|;MhNAF zDa`Lf^nv-eHllH=8)_R&{dlc&UF!kgp%V?IJ^}QmsBCEkrl-`CHg6>P+4Djm|J_o zP-Lyi(YWRR5H0>5%#6y);DKkI@ItgV;W>v~R7}Z?zbJV=cc0I76;qz7edP`Ydfu32 z)SS$hpdARg9oH*l?o$t23J8bh?pd9|@QaUsWcr39MHll{PMYS-N64h9aU1AUq1F!L zK?g|P6wbn7_zNFQQ+rR9nUeP0Xzv?XR4ci-x!p%H1cmR<)YR2eO|lheU%!5B!;+<1 zyzboev}rp2!oWkwJkLfq!F77;t>ET zRpgwZ>oYwfJ?fQgAtUl1(bS(-!#&eSgdgvoq?rJty|FP$-C3NNxP^?g|H zi)&4jzCn3-lJVHiE7DAuE86o(3GFa}d>q=vBxX6CQaZSx*(ZB~({m*Y>@YYb6aKBN1fAt}W78%!E%rz8=p2O`|Bn zIn7PA(m7Vpn<9IK0x~)`Gmxe&Z(2&th$PJm{mk+ix4ypK+`{5XDrf#E>$f$`$8M92 zt*zef?$(E!J+zSAtSk}QI1gU1z4Qk}=VV?cYeP>?iqaI0x^K9uX+tTkBI?m57v!{E zi%dn33tK0IRGLHjs&iXPboUe?Rc7czYZvjOj>h8e)ogOPXqg5Ff>Ma}oI7ie<_z1{ z@HzL;mHB?*@xr z2ce*iZjh5kw7U;>V<#$jI?S_Z>zm&dA;op5dhTjox??*xvL=g__RW5nP;tp0xDj24 zXS=814_BTWe5a0ydn>v4NV=oYMd&6^h$=%)8V&d>O`V^Z!n*)-RfrMzqd}wWRxqG9JdJ#{s9*JjOzKni-rJY*&1lsRj<<5w~OExh@s?vPlBRsaK&(xUeZuA(2ulwAp}PuM5yxwma+4pz+w z!jqW6jp!t1bsk8MH8wrbN zbOUs!NTPtm2bgBP?c-qomOW-w`!dD%=C&3gvLWyt_GZ5Gv;7`x*A1FWPGW>`E*n$* zi*XsgiB?zEMzc*hFR$sHH)A7@(zXqM%4G2O@m3e~oJ%){?I_6s@SAMu?Z+Gf7)WSW zU^ti3P})9|;9T8{X?8mEv#}|NIP9lYn=B^Dq5x(@Fb?6*R^fTy9}h&zeos!KeB*`t z!l9bNDs<5D1W+Cj4pso$t)>|%d+QQ!IaB|pKe5gdrPC`VuQH_d2Bk4FY z{skM==)-?uqZ3~6{RK5IEJ?>?J-1>!D85cgo zmZ7TNp<~)p$E7G_;yp?Sjantv;wwvhk>e+8ekD-Fcy-6`E(dq#XJs5jOft7H?G8Z6 zkc1>!?865h2tCg8_UZjtl$Ezr1ID)%iEB0+`a-|&+6K6p9DnB0^nW`_lB zr1qDWbX_%K*mzabun-{d%cHHAY$c?L?NbWcg#D{^g7$^w6e!kh6(x$5`Ri}ksWs>n zk1y5_*OOp=4E})&iM`k4L)5?F!)c~^(E$TtkJ}xBYS6Ky+t_t@Qb0v$AG7Z<^=P#zNVxK|XjE}b4tu)s-^$&~j&=9XGi(mUKW4Z-u}y}gcDd~C&BmWQ%c#D(kbLaf zu|&Si7BDuQ!)jHWFRA=o;mg{5AB}BJ*xnk7JNKSGjtAjGZnA~@iMgG_rgRZs`+M#H zdcqVNC|V0UV{va`pqqlHsoi_=o5r(acG?TwBR z^**FM>O2(5=6W*V31=j}q2MqLUMONk$_te3a3*MhV)yVhYe+*x3@B<3r89W4?NUN% zoFja9Zn}jdXwxB(Db1-3Ve|LG(-Lny8(S%e!g0LEr&;Ab&YKyhc=;{VBN5_ZhEFf_ zbEv6`S3kd^jfu`j$xfvY+L{Y8PnA$+pv*>WC2_%CJK-X$e|Sp2}#effxe+3S1-9e4}69w=U}3)v5ozOrU}l-df)q-^Sx=r z8)rpDMVxa7hzLUhf;LM?3CNd1^I|1S@qHc+w^lJ&wMN&z_s<}T!R$*#z9q-ijz=kN zmgmN#3~GFpmqQ>`=~zPmHMQ$)i7lH7ydBh7ZWxNUvS)MHk5WiIYP!tshRA5N?e011 zF)ENIB)C;b{#>mq(cvrUOb4s+n>x#;Sn(8QhT2mVSE{6Yak)k>Yg_o;@5SRf_=trf zJX&JiimEc}k}ua~Dz}#o@s>o2t4L@t7gKYFxQLYR(Yq4Yukj8P zm0Tp}R}RE5dPQb_2^m@c73Ir5lONC8=ZO#gksMndmFNo6tpX*?jkAc5-JbI5M!&%e!K|XJ>xvLSt-O;^MPq zMbYJ7;nHr;iLaOSMog!dmY29llbU(e?Us$a0>+Eg9^oD;lq3{3jJk z3-hRENdv>x2Gm+jQsbR(TrU%z#jMRgY|3Wk!&V&9kowN-6Xa>TI-a|T`4Ed?!$7tb z2wI=dxSyoOD4i4vBM+7bRwp-}A&2jGaDs0n6XLfUO)-)FW#Lf3CtpxxS4A+iqqF1w z_zD)){u!w!NKNTQEk?J5J{XPdP?k2~3;(I&XMWJO9rsGbqLgjCGTQV9c1j7Z|AE0K!`S*;NRR>JR01QDqKb5vt( zKbdGywqL9ugVTo@2Z`pDrbjy1X4Vl%I)fkMHJPyrNtNy!$c)vz&vGcu!|q3m$-kAA zzEz^YQeZMW(I0_Bdz;4Y{M~|cM83DeKv=8q-FP8WI(_UlEqVEGOUc-d>@U)=>HlRc zY}h+AVD6Ib9m{!Y_Sr~Q+V>5)~895hdyNK&#<}0 zY?Tt@6gM0_!@pm9)1&Cx>Y9(W+|AV*DD`ZLY>EphJ1+7Vx$ewx21qFwaj^;*?oK@N z?W2XyGGbhB<|Ck~KO?mU8^YUk_1pfuMgtQN)TEA#QYOK*X_!;?cCDv#!v7jg@+cqI z`~8Lk6yW4im9zxu&IQ_aXF2#%_|MI0zDwSouN{;24n`a43tug*w`C%`@HzsGM1B%v zmX34mMIG>q^YtCOu&LEz-MouX%Ed-Yp+IAUCsYtNpq7zQP%dj8TjPs-!4<;k(?<;( z8ZM02z@@6ly47j#veZ`a3=)M@Y z%x_QbHgmVKg+^h6xl)_gwAV`9WAnVmXj0;e(Y>SD=n)llekHLaBl2v$id1TL^};VHmE1#vkQFF zB+v5w4O9M#)3eBph0~J`%-WnDK@8%UxmSiiItyr)p{3WFLZv4tWRQ|!!W?{tH49xB z5jG;)5%aGPG~%xHQ~_BRB!zWjyf@u8oj4;qnS|ycLSLPg@M9-?BvhGDAZVRwqYD$M zJ@en?`Poo8NqzVtcLuK%CC^~pX+&b-TVmdwERq&Z$OTfn2bR9-=QR4R`NrA)ENA)4 zMI)9e`+R4t7dlN9S#{5sP<-j2q)6J`NPlYCOkJW6zX!6Tmc_>g%}=|-@xwoVR%iGP zSg^0+`t-MeW*^X$6`A}cEkB+3D_MTe1Wbu8vEYXF&?5ifkm z95KOAsa8z#EsOM1<13r#GhTS%Nf;q=Av$g-4XGN3cMQ1%!#IP2n`vV2JYoi!*U8#R z0mEYcC(cB)sbAPZR0WdM%FnR_U9MF}Uzbf)YR{LJmM{Ar`urUn(Qp=3^ zcB`~OSiba%e!=)$?1%9GVFB#+Tu?c`*DAlK5zLE9E_K}tv7$^jm=j~540}m!-Hed~ zQ~cR_g@1$eIj_~(8x_m8ekLCyb8c6Kf@*O)QzPchKt9EU!_{XSAz>ii$+pAG7Sf?M z|LTlQ;dtIUwE~oKVJE* zK;MxkZ`+@(HzAen4>v%G93aDZoY#M)aN6*-q=DpD=yZ_1!k_=k^l@E`LGdGZdmZEpmYBrti_Azqv5<3%AS6pxPXrgRQQocv z%SVKmtX!O+gbc=a5~g@!>DEU*)rWaYaoXDJcyEQyessgZrX4SnyxSCdv^syHi4XFPHyhG zrw@>>2D-oBjJpsXbvetxEq4~AlAP3G#_?L$EGGUUDDW4r>88||G(ru%IaQ6xvXXJF z42KedWgMdJc89g?!#>^49?!on%vYFZQ)^SZWCX4j^SUh33Ph=4!Qp4Y;ZVL8630r{ zGSW$bQ^Jv{(17Z&H}sZsM7l1|hDr`jbSP^`UcInWh}jB4ZNVjAtV$-Qj%AKICmArE znw9fahx}*^dW$l(=+?m(>Gs#QAEv#R+v5w`a=Tx9*9rl<`5-{b8d#u_2?+pw)9r0b z2r!0t5={rQld+8jRM6TGicQK;@ySie8E_J{z&JL|1An9O39?v)_u>Va?{SvPn%LzdVNc)8UHGlrm73;_ zcn;ek*Z80<$HX=Vp4VuZlv!)irrTy1uQCiUJXkt83PK8yQC5BgI;0?`0Luo=a^3Ug z#|L}}P-G{?#r^S509(`LVOhA@@Q9=Bf1 zh$_{LiX;H3@U5hp)_BX7E^T@iGum5x@n<|iF@cPv>sI6u`)hNM9e8o<;wID-qEW8s zo&u!Uh`-vgeRNhRHdr*HIJBWhn|aTujx>n@>|kYI}jJLQ0dP+wfYy*h&|*zLzo=?`ul$Qjhp}TJU63 z(@nB&@Jid@mTw@m=0})we%Qu@qUKe=ltjTuOFXCg$ONxBO%FpUfs}o0Mnyb$sMJ|T zfx?vKupLh@^jeCB^?{W*Qnp6&P}DMV`d4XY>MAWeHl5nd;%xbFjsqZ+pQRz$hmw6Q zbJaa~H;>2%x%UD>4n=QsL5l{T#gGIWTTMk}^g+|WAl)Vwb%*_F^~G|>R#i=H`mLpu zcE2KAGrzGe-$Gx4&h<^tphOKVpTPcx?E{lANpGY0p zx$#7AP0*S6+Sx=b1{v{TWr^pgzc67}6M0T0YaFkJv4hhc1C0tP7i&oCqKLw%^kYwE`?QTzwznC8H$!FE^eL=htR8>%+@Or^0 z+lF)NvEgiq(~89ZcJ9-nSjNM*rMx<2LsFXXBODWnkK~_mBxcvlXAaUfzv|ZRT7JKw z&2`b`3P2EimEjRc3cF~4CJJX*CW<489n5}(sg#kn@7he`S;I*kTWJR&`t+urr)hPG zU(Ja+WT;U219^`rZL`p5iFH`$q0c@~;M-z#zuWm`6a+ZPchJ$s3R?&AYM-N`e1T;L z(3u^dn23~G11M`w0ILSNVUQn#$?S>D27IPH5y0MoRM3;-)hnyTW>>g-3IuNOy4tYQ zaWq_WZ|1+W>D~RJ^wUgbPHr)t>>C+?G8IrgGG`puVp5zirwR=F<*U4AgsA+rTI^h= zW@~yWB}S4gXs>EuTe2`kZeKx}>hSRdVW$eB3>!>K7Gb&!-nF$r2xE&1S-;7{+JB=2{Lc zsl}ieb7EXlA7_1NgsD@aEk4qxylW_L!G?(Jy&8!6q`t(VX)wtZPq=x{XGnf9E*M0M zVfu1cP?hKFk-fq_VmL(6F4tqj>CRaKvHP4+*6mq8p zo@V6XOzXuG9G3N(;Ntc)R#QM6Unv*Uv-htyQCY}$#|XL=b0Em5Ar}|oTIoihVL8NT ziOZfF93%@j6%OaPSf-Xi98b$U_r;njIdSgQq0Em0ky3dJ+^v`6lW%q-5ruEfhd*7) zcHWUPy>xtY^j8J0{VflWfqnse9RL!hLci%G-F>NAcaeL9Y6+}=MvxlSD%H}>y&j%* zu@AkN=_oCWJRv80Ff^9#BA)bK`c<@D*9%{Ic3wSzYz!#rH*4U--3S)4Jw9fMrAPZD zj|hSNQFd8R)k}pRWx$i@mytELc_$!^CC8V-qoG1POJ%gxHojKGPOICS-<3DcN>qz zAxd}i^*i@RN1L%T$VrIQ<&P7GgH%LQ#3P!;ZX;%j;> ze(JH*%HAFq)+?@jpM)N_*s-Lg;k1#XNFmzZ2oRc)q4iOik3$w#dUf0t`t80uo@%CQ zCc0u%t=Qwe=1_EF_b}pT?S^Q)78C@23GwIcT zi13Gj(8RO;vtuFZ2*| zNKfh7JbOhM{;dkBp5?WjIhtehU@-2{O1yW!Q@(`h$uA8={`dQ|$m9!tFWg>uUk1t; zDX)d_u2Ye!8NPuo2-Bfj3fcapIDqePtjvVQhPdgs#%c|`o6!8u$7&oZy z{9TUonb)wq$$me=GtdMs)2WrpR)PF@>H$|89r5X?sj=Hkl|3cDg7228;8(gx)k=Q@ z_yP>5>a+=NfJBNahw9`s=4Y{=s$ud*A=G_TnPjaRhNr)3h4-xVe*?uw<*KJjCjafW zXF{M;2d)#mYKG{_H}_`2>9+M`Ju6oWZ4QKvKRjEl6>d$0Uqk=Mg&nR6Lb6(h)@4W) zGHPu$P%7eQvn?iCSeXThTQwXGzE@6I(S5l)mFhwr`d-ME!zPj5?{cMTuWTZDP_&y0 z4n?8?v%}kZunfsuTr^yq^@ZN3>6oE`l*LIVrjB*+M(55w5rk9;s;JSYSG8h^?9_x& z*fzkPCt?7Rnwq+C_{r`IDB7QH4*3E5q&wfHkGmTxEGRyc(^ff#hKvc{_VyxLEXrgZ zZr5x-~742d8lZxAj30g_eO zqK0Lu|0-Kcw}s9duG7{UMlF0^2TiNrcDnXBK-R*coI3?osk~oRYaxYKJ|h};uIWc0 zBITJHjXuoSoCZ<|%fnxWiLI{th`8z8hCy0aji_Q z8$Z;@OynpM#qfCTD0ryPw`GbFla3OLpP8asfL^=P8h-m#kW}t9uonY%YA>dffp-3{ z4IzhB@n&`_rTRsC;p2n8ol9j?Cs>*Z)s#vOs{_an^!GtD#~ZSDRc3N8)_i)*Yf2eh z8^ZO{xumsC5-~U>gAP|aZZ5>5q6vxmV(7wGd*rO%SybH$U8}j4?-qWdvtUlf%*2~^ zpFqT=4#Tt&M}_kK1)e#3=LQ8VVqyq!1u}2MF@6fZD98}f|L`~W=+LNv9>cJAha9_B zJhdcZs6jDU)8_Xxo8Lj20SG4&#{KbsRo)g!;CXVR4`|l57E4*E=$%=Ii`sFOlq1y5 zn%K^75@t|3y6}z@81BIm>bLQTcYWOJHdNA@hyu6nL|j-8(h8|s7P zDwE?FL6~Qd5VQ~d0k0A58?t!Xt5e#{>y>@(7T{C0eeauToI4g4Va1k&kcZ9jytZaM ztBiwVk&VG&H=f&7AI9eT$Q(oPQXj2lB9C)Vp}yH#Uc7qB9-60oKp9-{mdNjBy?Ne` zRh#22^_Q-~5VurpY)MBK&7U`W6EG0jSo|m>#&*?*KR37H)LjS0NCv|ya0Y1OWb1>; z@DM~H0Rp7TwSX*tp3hWKt9gsB>-5sh;fjdMrZhY4(z~o{GKIan${Gkb%;T0!c8DH( zFl!d{qu#`0CsTrI4VE>WW%F;hZCeuVS4>LT)hUCw=R`t|i9G4U*vlEVn%@MzIU%15 zYKS8&B(k49)zsL$F0_~;>yJmhv+@?TP5!#mP95(iOyVSU&}CC9c=)8tU?8F)sgkY- zAsl=ixK%-H6+FS>a73vG58;21bl6`KVyf79xuNAB z%SMCCgubBY`oB$N5Hwc(J4$hlOpB1APPj7k=4uI|{iOG!J1-A4T(!14C zFMNf^-}Oew-5E5}A?VZqGV>2~aHT;3Co;Ss+ea1m_;9zZh#)uX84ULuSEFUwS9!j~ z!|XKJNv#+C8!r+ThNB58ApuZ)a@`DZ@mjhbIms+v^Bm$8T(3?Vq>Fl4SzMNJ`y=3L z{ii<{U8o2}S~eoUp}?$V_masC%PiiGh2We@q6zME&7Tj@v^-ur(1usrpCX)b|B6PG z=7q^4J9G9fUvT#!ElD=j-|!iqhWU71ir=;McY}^hu*T!lrOo2lbT)Mb97F*P4np9a zg=Hzf1-YVJS{tW0*BI$}FCZJ+f74S!oRGk6Kcz7pIY?A@a?CmAG`1Ldd2X({+_)A8 zk2c@?bxpdJ1SR&RCyMlOKuZT5z(%TiT%WwpgkQGhB94=-(>lk^JaNDY11&tWXn@r1@ z1k~q_@&90YpE{5jTGK=l9aQOG?d>5+x}Ui^Z<-NL-n0w0uEki8Z9f0Lvjr_Cmd()|(*|4(xcb46lbqZ&S zd1Qg4O~d>%%8r>n)A8QIrpOhsJjzH_8+ElEdK%c`ERES5trmIxOWW_i!ZU`-Yf|PD z>LTkRv)P=Ws%K>(=9`R3`foiAN~e;B5G3u6##T(0yFYs~9mN@F+oTMqePa&cVnD`3R1yT^8|{JK56EeNJHE>dB{ z4X38miD&dsR~`SA_YIj)L(9R9Od9~6(Ct1{-N|)xlf6_ROXPCeln55SaZlIPa;j6+ zC@d*0Y0$B=We)E)c4@T53&Ewtl%>k!3XkmC3eBVBO6=Zr)PL6K9W^jSE-Is_I0VM9 zKu#SrzCl-t0Dn4LAWyZ}5ZC|$cn@&61HG%uzP`St5h@=LeX;Zv(uKRN>)B=%E_K*s zLlb8Z1IWjF3VNt}abCV!xE*P|WNy=XIUyY*7}ue$qpIO_UQi&J8lTK#-Tx~YUC~|b zCZ;zKY$Gkh;=erA!SGBQ8yg^*Bja^mpDNemXHlHBtp`{hKn)TEePY1B{tdis&+ShnG=xud>&*1^k&mX9*_JUOUuh!9amsehYTAXSN>!0 zpMz}R0=hI}jtX`zxp-vbY#{{Gs5E|oN%cXi}~1Ckq; zquQG{Xuun?B2Ui+RDqd3T>z3haG~rsZ+OKEzPGTdYINW~=wL883ZCgZ1S%sHNHEDgTA z(iXm%Vsf;r@>dScxrwg|W{_*A(yipW^IGS{;lVj)EjUW9)bihM@Rz`%boy68;XnBA zCzSV~sY#lglJxb%_234}(xZSWv}avMEkbH-tnv#iaw%5@@ScIQqZ+5W|EfezL-QU; z{T_ti;^KnthT$-k4}z9-Og8$bz9h$^zz}X>le$@6l?$`mGpc>agtedBqy4O%mxOWR{o{r&c^1z0$N^X@AX1A8A}O$W-l8&E}$=W;I@Gc83O~ulf7x~Skc4|u-G)Z9$1FYHdM+Q zxXr2TLRh9T_GTK{RQt?g;+!O;IlTLcwe2(dv*z#003M_VyX@!5>r1vl4u`h;51oew zJX}?apW01jWn};~f2Lk@ThIxL#P!WhPsTEJhD!aW)d>>d!HTqymQm@+>pwm1bn~rs zSxfL`$fB$TJc9`BAMW1XleYS_kM$gXOA_N!Q}^nx$shu|8zi%Gza17Ef}#v&v)=JE zr-3*DxO@I|4#su5fPOHN&JRp-caHshVlDrx$hyECAQH>uC|%b*eS&lDrN1iJruovA zY-*b2HGnsPejgB7Q12HX!LpNfKESbQWJzR2X{qV><(Q^jT2XPh!xTWCrnEJb%I)RM z>+`O0X9HfQ<{5;#EwQj-nQB*UL-gF(=e`EP-w>^T1BKVo2<;Bwc?H}L^?}@W{`R&S?In z<^POBPX^%Zo&}IE{#Y4^22n78T=Y4DEV`g06QU>v{0<#}d63IQiv_r3DT>^oL^)%? zi$?pxO7kKGz`vrtqOd{3QvXB$|NrRf&$=`U#AXt(8E{}f<%NKGD+WBWs-w~HD4c;3 zM6{KJ<%)WCeCq_~z$xq!zQ}pI5`Awkk(1!e+0n$Vh?S)K#UVoG&lmA>?}0&`2#qxY zr~lMZN9qoEU8|BTh5UkH_$0sV3bec6npB^vXP*9lQ%dqs&@@d|+6!6UxzGJj=%1+cH8(d0qYPD~a>{{Q`3LSyuQ4~gs7EBG4c^ON5+nUtg? zi0*Y{K;JweF|oI|S6Wi?`m$Mu|Gzbm=^Vkf0dORsxn?FM6};zoeX;?XbOC!uz*K9m z8{cSfaPT`2SpoiNU}lK+Xh`Jr@9VO4UYGMaAbQ!-66MB9S$mllNshthQ2cFHLyZMVVte0z zxY$yz`8vEC_9L)t1la?51ZGrCM)c2FyXyO9V#$fGGn`rcbKt! zqjIzXBT_km94PiV$VYMW$dSjpUw>zBh$D5VqAi0`DwoxfsT^Gn(eURBfExwW;kkP( zdkdt1E6Pi@?t$`tQu+MXUcgM))Wie~O80hmfi?ZpHUM`B7NktmMpIMM)AI&Mnmqt3 z>!aoN_Pjg^+PJsh`NYy!c=}&~eN>DL8ZO}DeYFw-Or^nM;XI}{$C+1a3%o?{et}Ts zEdp3iKR+N<-TUIR{Q3{H*q6zBpZ*uv#{ZfHQ{&*^WVIt>{0DGU`(JM>kxB2OW%=G7xKRSFVaU6Nc@V?ET|-JtyjMAp{h_Wk`>^i5gD-RhITrZYtbzZ97t3RpC{D8< zV6X_HYJkV#znG*HU6h0}aspa=$XII>KQ1m6S$bJ`kU=qKon;v1fDwr9K4{B@kArhX z&9Pd#8>V~(7|IRvgeYV$<>qiJ=&{sq_&N#_*Y<|at~am7$8WL{*?sRmRBJ0#SM_G% ziefwtFUnU3M>f5#eoc(?ho0`EBTrhfTA?b=fD^dYcA$LSZG(lK+P)Zs*tQ!!rBo5FV5rXXFRo1L_zd)GU-hH zzZDo1dh^s?c)C7fpE?2my9i!ygNp#HTE}xKbQE5d9HvIFyGZjA&@XNf>yG^^ghzWW z13y)%dZUJV$dLUAr8!D>Zd|Xw*B9a_=!Z&A(>blqJ8ERh`S|md;bYGP5YC4 zA~VRTwGKkC>6E?$Sr^37m++$cGd~`?@LLVrf!t$|SWJ4lpv5pr`}CI&h;&nb#`ERD zJYsyg!=xJJnT)T$p-3Ve1Q1_Tl8(w6*ii=jgLEYz5(e}Rz{Tx#HYU9cG~ekm zK6J`^7zK%Y(`22aTd%9Id{&szZKQ&9KKp@W!UZDVuqh5VEM ze}}JJ6YgpH2#SLyd+)U(pifnp^AZ5|Wbd0e9%`xEF}*b*udLMKC~HXmnZwNe;;TXyX(!g#-l! zeX^LuFsN0w&u;)(vbjD0Ae!8>h6vrBcH+}9MIjUU_xICHPA((-bd^43G*7!Xfczf* zDMi7^%Or?Gb~p_FPjmmG3+R_!#uIJXHv(IA2jA1wC-Es@C2($92L?sAppQvRL(3au0U-)HGeW&dw zqNl_UV|^i`;?La64LD8QwlmQ{qKI$(6x{iNi}uTnPNpD~>gXi<+1T6LXK>l2=rcQ5 zThCRSN`u}rkj*%(?0-^b1Hx?^1Btyqe?Iw=jOWP$-{SM!X;uQ1>+5SBpvLOq0hD|m zO6t>}DiBcN&DGoK0l#e^{d9720<2tiD*NH=?m(EwBPIrCM;8q2`(IarVDAmKs&AQa z7E`a}pA zVACqhG`p6P?K#j13f_Zp<*`FL_&qp?%0Xf2+6e5wL4q^Vp6G~)wANR_{Rp;<0__B_ zAh~B?zFTtEKU1!i20W6DtHJh%^Gc9kQNMb%Q{DSAJS^GAuM9(ajE4VumXQB`|oF*7yf#I^#ZB&5&^fpzWqpZ zAaJ+^8MC|EBQP=I@HjDpI0`Pe0w;J@R#qUB2>A$tR+V-cDlykWq`cQ=vc;e|I|O7c zjjahuNgp-`2_vPbu)=OMo3t72+j$SpA3gO?8u zr<-iJs3@qJ(s*3}=kX4BC{bkLH{X6;3tmnY#2U;RIF^$5_qjEemwy3i%*g>zv?o&= z@DR(2_k{mG2O&>~`OLF*@2I(%@8y>U%dwo6;^p7(TO4^vz&g34SL>ELw4Q6)+U_r& z5rNB-sbDYJBI6pszJTS_lFnYkNaJGKM>ebRJa8vG**gOfh}-JVjAvW{@-u-j@F8d2izs!Jx*6wSCbUXJv^=f{P4*d3ZmHlG(}{@YX@iL zp=8v$4m?ZM>^^wcpnwGl@xfASi%-YhAunh>fb%>)J}xFMZea11QRk%d1wN?o8Q^f^JV>y0N`fit691BK7M}te!tv( z4!BwucyBkbuI!O8Jk)=67sm=vftfF_u>;tG?~+fJXS!8nCEStL&mszHYXCc{Nd~$T zlz^puvlRYH0MtwY*6PAgZA_r{39wZMt4W}mKmKP7_;mY+c4PJn1|aZs^>bP0l+XkK DA%$x7 literal 0 HcmV?d00001 diff --git a/v1.2.0/assets/basic007a.png b/v1.2.0/assets/basic007a.png index f9f8e594bf5aa5241bd71799383dee8caaed58d6..ed148c2bd61e591c89ba5fe4bd12cfb6c5c5ec84 100644 GIT binary patch literal 8742 zcmaia2RK!K9QQ#*L`(Ka$*7RMDH+KMg=CA&=$d6#LIWA4%pxP>B73il>{0f}%DOVL zxxC+V>;JCjd7t<8IQMq%Ip?19`+Yy-`}y7HH`J9V$r;EI1ff*ECa;Ac#2g4hWJE>` z@5l&WJq=HX%v6-*k$v>vhw_wg1UZc;%U`+a9F;_jEFbVUG zlO2~YA35{*z*V^(>?o@=C&_WSl(%;jmc3*564Ny{%17liyfEqahcR3)&LGGoBZ^!K z1To+XWI}w|<*AU%C(e)}rw@mcAg}!ziI8h@lL*4jhCz_9W8w&+{J(bdSx}3SaG86f zYb5UYvx-u5$Z=!XO(Ry~$C#s)0}b-CbZBTOh*8x0PpjyaD_3d*j>Zey>X?{(=vNT_ zHH|6G+cnaR7`$JanUFA^)4*aoT7i$>TTSux^&NDmG)!565qmiEF+jh-?tMhW_s`lX z({UcWe0&Zyeuph-f4sXoalMOEJ!YmaXX4}4fD*SwUO&Ae$FY0yUIiW-_hXw#kWG2b z2!BD$R2 zLF41&fq`V{Q$fe%xT2V)+_Rmg+nyexd=V7HEbHxQVPSF7xL{nC2(jv3z0%cD?~|FD z%60y{%~aEyR{X~U`WhMd-9PQ+kJcE3ZN9J0cDKh#&tr z)Uiw%&grgj@3#)Ymhe#p)M_VwS*CfMaC`qoLkO#es%ngk*LJstY~~l0v)0T`xZ%>m zl9KKC{oQ*nX?XmORaaMcC#%_>!5}{+CSRY(8ui)72OdBBtL43*&z>heUO2wTRy-#s z=gpfpTU%QrtyvY@=OrZcoo*o}7vl8a@Qr%yEEHZ1po$fBh_m>kXceEs;kP+&yuUq{ zp0&O(SeTc$3a4_Y#IHN}>Efo{+gPa*RNmy9xfI2`V$(vCwmeXoZoNl zhRfqKaveBpd?p2Z(_&&zbeloExVU(_-8jsyaMau5#*Noa!9gF}cXO7|hofOsNrB!U z;#eD8utmSMaT%^qN!Qe~jEYIDV@XCR93S8xyO&3Vj7@M&=fP#2jS@9)9WPQjgd9ov z9&Pwo7^>Gq?5)H)3|W<9Yt(N$b16Qw&=Z-EOEFsaTo3kKo!BS$wwL#P8+WIdB zrl6Q4gAq1O_k+$Bc_u)J#$mUm3fV=^K#a(`!ZzhX1Iqoad}Y@uTwJb?81$A#va)xEf#YY7D;j2CW5GT@C27DjwO z8u02SK7GemsU>yZSY+Y`wHJrh$Aor$p$E;ebh0r#avf|T-Z(}!5)3b1tc z80bo8h%*I$X+6()l#z3iNpPyeK5UiIp^X30>P+&VLkL!TU71pC^?3|j+uD3@*6m!y z$R4E15{4(KJwHa+w&&6V1nCg+QWS^F@!4uN#!A2&SdCYhGB`@t=%GTSD}u~10Yum4 ze(Y>4%6e_D0+ZOcUYM6EL(nQn_uTqjx>#|6i)&`Mbb~YAQ|tC^>prX%FdWRgjj;?P zzu8wfBsMC_rcY+Z_su7wDtFZ|8aXJP)75H%y#1b@8Sb7qi;DGen&pH{T?Gzw&d#NK zZVzN7rY`K$X$D)v>|SCD|5T1Xv-D#8j!AV}i)@#8OP`Cw83fQ%!yg2$m^r6x2o^6mOp+9Vf+${6j@v&J-R zYPJbi7ldk?X9f8Fh!KUt%dhCikvp$V-9#&Ly3Kh{-SqWTcm4acPDu{v$begXZIe(j|g&d?$k- z_2DZ^#D#;gVPRnr5qXYdH7hF^^L6=?KrBa6+;3KRx@|6vN&YTM1YI~Pz1jgID&W2A zUc0U+Js78#o+gAcT%4Kf!IJGUL$uKDvZC8H`rHe?=VxbUulgU^8XVo@@S7Q}^a1+$ zlAB9<8G;QsH zUCV#@;ll?CT3#VL9UYxR2M=x;ePlw}Q@w_L_Wp3mDH@tbqaIRmiAo`^^F6IgM$yl0 z2?*m<)`$|CjddGYj#CBkGE`8g10oCh51Z^6?9xuZTBJSJzt+{cEDWqIjn$^>WR}b( zM;}?te-Bv7CXtn`1d3u3$4r7#DF*{GT$0~^%J2|+rP_Bh*@u%ZhcnhYs0*hr&J83_d0o+4x?-;yToCEiMp9 zM9H41Qer|vtD#CP%LewyY*9q>R9Dg=|l=~k=vd%2yO6%_A zg@Jq(k7&e%^F;zcT_Q{7#?715EG$@uXaw=-cx1*SD(Z&cULzr;IzmR)SK+l&U_U6c zgA+77Pl60CeSZ%+Z50#);*@XIX$IT1wY9<_O!H$BQqYNyDi(+dql~&hwlwpZ={j2D z?@821_JtiaH=O`s5DUkGXwnZSV94vwI{Ez_*yqB0ES+$Rgz*jrxS-6(wXFHa0f5-zzxGoCEc7S7kl+SD&)W zR7A8BzP6+`doJv&KQC1O_PLR%L_u9sQxj|%kQfCy`Kk@j@Yuv=eZ0Z?%{$jWU3*?O z87_I$D5v$P?5^YTc-_AB{zOQA1ZU9wzZCg=m@w(?a&vrd| z0(80HT1tCSucO%MUg6+yX0$>ao*a4mQ}bqpo#H&#bUk<&P{Q)X+M1eOJl?A^l>{lm z&J<_dv#~k9@tC+Oi<{*QU$p5tw3;$<4k7iq!?);N2xYk8@BYAy@;?iTPnJwaYvZ3I z{XhRpa1tn0Tps^>%yVGOls~BRl-(VKniRfRi&o}dYX7O3^9fn~r}{!u_73ICW_ILK z<@Sp}rO0`@zZzWgg>tXuzW$;AoE|Z%?+2iO&!N^>>RGWqp^zRcSzEgvetUU|7-1)v zQ0@QZ=85+8e|wnLM-lKEX~Uk;^5$b*HTgj|H$A`kno+( zu@^e}`U3#^>({S~*bjWqx9u$}lUlF`-=GwrsSc!Fy8~K|H7LeFaScQt1WMqlwv046 zylv3@t))fEb8{*5tdc9x5iYlVu8RZdBcpA5)?u5r35Q{voMg9W68pjAMvG?6@=2mj z!1*%~!tMxsMP(*~S6$ZK`a&C!FthG^Q$e#ngjLqM>l0WFqa4|QIBAiw@QQ*cR;^ps z0QWEbX9p^b@4_qc;7cHTE_d#45>2NC2nW3DS_k`&6(BQczHA{2tx`QFEK^ zItRDR)rb)#nSFRQqjv0?s;WVW^XFiDVqc!T8#^nvbadW!&kmKi%>RSN=H_Nt*oldC zCFab;f~KY>Xp;OtPGJp8&zwCgta}hCIAeNl7P>%cTG{}Ae{wdcQz+uKo;wanNlEm> z4!J;;pfzo=l5R5{A2apyo7&oBFq79TEt7fQ5FwtlG&DU+GGbzV(b77J!WjRftQBDB zpOPNc(bY{!N(!PEtdH6`jBu0`PX2f)%ISY3u5U%Oa&Mr%sa?dVv1i0kQBhG-vvcxW zc)n;7pEB*A{Xy1l(wnB+zHj)ws+ukec$qAy{rMs6J^H>**JfzJ)nTNpe`jy}bLIQ@ z?<@E5i@lk5L~Xuvxx_Lw+!tIzs-95a?v6z})!FV8hraAFZ0YZ?Zu4A1XQnVCYurEU zED_uGQubS8qx;Xtq=52r(^~)8kyu_7FLBEklzo6Jw3AioMeO>}F4bX_*RN=yV30%g zor!a0D{AD&s7*K7XL~a5@abj$9M{;z^SJpH8eBn;Q_$CERC?19B$+yn{5-+maxvKv z2)favRQThMF=HaILS*V0hd(Y}??Mov$EZ%XCHlQHd~&W&1Y@QIoh0`9(J0sk^YE7v zd-dB$%RbmE>OWOgVaJGi7?%H9yqb0#@x{lex^TDrI6-LtUg;@s>&yR7V5M(dYC2B% zfQiaOElC$O+JH^pf7tZbW`gDe{hamVQ=4XF1acDDzcX*4_{(b&Q>*5f>H~ z4(HTB6BKpz``gjMD#Zr8=+rO5y2`J+lxbrzJElTV`!Z9;2z7SZbtxb2N zG^9(&jOx_tMN22}6lDTir4`fwbKTNKVTbWH`446}7dJ^=f@BSTXtwcdQ!#TW>)yP{ z&dCWtxZjt}cImasU8Lh(fTWh+u>nY2R+{;sQ?UDy_5(;>nnmN*ty_kMu_y}c6m6G& zkCaPFO5Pzm&cHB-zuS{>+o57Bxu*oFQj{W3WMa!xYAbp$fpd;Kj=cJbcGyo2I>1;z zn>HmU*zC*4U88?zP@%?RV*BaePG0I2=s6H_pCUNe!3AC(o}lN?mDSa$jvf^)O{gzQ zI0(j%TGl1YaxLub+X9Et3UJ+O(IVgzsy3?m_6?I1&H ze#;Zyk+n!D_%pK=F)b}E5S_7#WA0A3#kR}rWW=a@5rTubRLT-}C;6Ap+_t3G=Cdq% z_y(r7jCq*RHd7RRxIy&t=T~cYSHyAl%=z8XJw0XpQ#xS<0_fk%40gQd<;;@$_zcP- zt%>`E9s@gO{FTFxKm>X)sLv{P|l`lZ5+{ ziHnO%ih6AQEBfvwRr-0rMBjUbGxtIV8Xq=IHx_d^f}XPf3^8GQ2U7dmpD@Hz*206R zko`4*ZRYXxNYthOI^84p5+Alj5f~`sY0Gi&+RNBCvGMV&w6t#R(i>I|#}E@0a5GRK z#KgqcRa8ii&_PaAmGzK1S()Oa$|P>Euzk$&Q*!d#H*W|oC-4WUU&lF&Uh5GgD!Ffq zo4nPehTXa$i9x!B3dv~s>$O)dC~(agDJ}-z7A@iF|*6e;SfAH zvS>Ph3|GyOfU|U_o65LT2jz>d9csDv8n`X-+qU;}x_ERxFHU6^ z&dtqPw!F*n+`{|_qI-dkhT2IF1}`n2;^?arb$Ram3*#Dl+$XZWCl4-+ls(MdC~uzH zo=u6Txu}=zwrJE^#}Ehy9X=AzjvsPrudA>3UaBUQ3(UyK0A%+Xc`QH*Kmo*1VmtbG zkf0++*>~2i57(Pz4AJ!90*zb@P-R+L(}JtUyGvI#yz?EoFuH|~V(e?1b;knyj6RuG zGhQ%k!C4BLmY3rEd5a)<)@1{P#VjaKJ*2)z0;0F&LoRbiyLM!P0Au1-T>S&A~ zZ>Y9`fhUCXqmH$dot>R9h_BWU5mi~vDI}Fdmi)fRC@x{p{9fuI=H|`s;7#0DXF8$n ztNZ#@YN?6@^Nf=m2yabDGtkS5R3?=e&)K z>`hjShECUA6oBHm^z%yVEh696@9AFsFM1leA-;#yy4F%pPftxv?ba=A70LfQurc;d z3Vh_km*}P>kjdF2clBy}tYmNYZ5>AC75N1?ve7JVPBv>@ui4<I)KMuH0@pN@Q}%C7}j@0)Zb1qEo|KO*qjN>Hj**DzCrDRfitq zZ)W#B2kiM1W$-W7gvQZ^{$E~n8A|BiF8tQ2KDESuM$jOJcOuA%`IF9n9)6A*Jsjp#vR4((`e2y$a1Ln|6;v9gE3nG z&VleAqS*%z9&8Lbg%IkC_u6f99%<=v0D`F?4^QT;be$91Yq3*}#ks?c1AQ5jI1sHjH|N{A7LnDDi-81VL-=gxhbRXNCfrU6}L zI)K<^sQ0kXw#)996%`dh#sblmeP<2kq?Dn~VW^NfR|CTI9Sqzok-8bPJ=bWie zopSkE^%!>c0vtn!42?Jy1qCX+QOx47!~;kg+2H2prsSmbx?An^5-~{y7e&{Z@gD)W zb#2iadyWmmt(8HS9`Ci@A8GXHTOjsU?oc)b@<9{T@vyLpy=~iE3hRvi#F*^t?D+*2 zUL^Z80N+`HQ3PyCZC!LpNePst7zD#0l-B}EbHKVrMn)EzHv|JMO-@e6Nqe-tk@6j{jp39WHRN)xL6M^= zXax|%zcA$;zd1-*3vU|#PKG!Uk}Z~e^#8HK_t`e%macA=UXIylg_nYYLWs<^6$bOA zWh5vYvK~n9dV6{}I62|$J5ff0=Q%m2VF5|k$jIo%jSirJ7G9-vo;wA&zMMpeP9X&V z=e{+(=zY&sAqpnsFDGe=cGj4#)wigS;qNbs7l#&vbwnj8$ z@ep*%<-XM7Y!29F!J0@jF5$Z*sPcx+}|Zdug$T5R+yWI ze|{w;Cqvlw11Gn-yxhR55iP<4E16xNlwrM7pp=nrSvQ;BMAy< z9viJs%{%e*s7xR9veWTC_g&faLG*%|CD(TrD`DgfvrQhu^{!NtvU=jzdco;!@9iwM zViic?;uaw^l9!h^G8)M?t$oX992XX5=Bi0!VK*scaLY*|mQtfXC*Z?}(`;X#QS3h~ zvQtwFYM5B|CY$dA>dv$777!5FUY#{}<$Yv9a;m_3KUFzVVlydE*WJA$;kj zvuA5r1W)@Nqdh7i>579K>dcwx>#y({GWUnX7U%kPJOpCVkkJ-$22)d0Fs09qje2dw z9!r4y*RuE7{y>R~Eu7S!l2P#$ovAC&BUt^#kH6%DUK<3CG1pep8~{Guj;n zGz2qeb(S5M+x;b4c^h(u4g9xoPBa1e^yw1_@Vh&2Y+fW#L*~6dbditGXCc4W{|G&d zbk8}DbF=*B^$?YDz{&$8H39-FfS?N3cxOlG20{7Jc8ZOS4Q>x`?~!Fx-oksm91Y!` z(He;XG$3u+-dG%k01#F`q75Ui!=6VeC|(8z7D1Vn$2;TtmceZZ7oPtCS!F_E;?pNj zU<(}%4L$ueMMlMh~@7XU`mHSokV;G0^Wme*74i z!N}fz0T`jFxmnVA#!-#6gZ<}2G~U%SN3%K*;s4L?B0$pr?l!qka_4|U_C#;868!K3 NQC3iw$I6*J`5%i8xIX{@ literal 8608 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 BQv?72 diff --git a/v1.2.0/assets/recipes002.png b/v1.2.0/assets/recipes002.png index 0418ada9c9e5901920461d403ee5870826206f2e..d11d4a1caf3a1fb1d7013dfebc0641558456348c 100644 GIT binary patch literal 11924 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 diff --git a/v1.2.0/assets/recipes002a.png b/v1.2.0/assets/recipes002a.png index 72ecb451aeb9f5159bb3bab4f7b4572557101c7a..c0c393e3a159004b6cacc62a66410722c1412f78 100644 GIT binary patch literal 11282 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 KEXB650R9_BF2X3g)6JNi`rOH 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 literal 0 HcmV?d00001 diff --git a/v1.2.0/basic/index.html b/v1.2.0/basic/index.html index f3cd131..03b3cc8 100644 --- a/v1.2.0/basic/index.html +++ b/v1.2.0/basic/index.html @@ -10,17 +10,17 @@ @gp :- x x "w l tit 'Pow 1' dt 1 lw 3 lc rgb 'blue'" @gp :- x x.^2 "w l tit 'Pow 2' dt 3 lw 2 lc rgb 'purple'"


Keywords for common commands

In order to avoid typing long, and very frequently used gnuplot commands, Gnuplot.jl provides a few keywords which can be used in both @gp and @sgp calls:

  • xrange=[low, high] => "set xrange [low:high];
  • yrange=[low, high] => "set yrange [low:high];
  • zrange=[low, high] => "set zrange [low:high];
  • cbrange=[low, high]=> "set cbrange[low:high];
  • key="..." => "set key ...";
  • title="..." => "set title \"...\"";
  • xlabel="..." => "set xlabel \"...\"";
  • ylabel="..." => "set ylabel \"...\"";
  • zlabel="..." => "set zlabel \"...\"";
  • cblabel="..." => "set cblabel \"...\"";
  • xlog=true => set logscale x;
  • ylog=true => set logscale y;
  • zlog=true => set logscale z;
  • margins=... => set margins ...;
  • lmargin=... => set lmargin ...;
  • rmargin=... => set rmargin ...;
  • bmargin=... => set bmargin ...;
  • tmargin=... => set tmargin ...;

All such keywords can be abbreviated to unambiguous names.

By using the above keywords the first lines of the previous example:

@gp    "set grid" "set key left" "set logscale y"
 @gp :- "set title 'Plot title'" "set label 'X label'" "set xrange [0:*]"

can be replaced with a shorter version:

@gp    "set grid" k="left" ylog=true
-@gp :- tit="Plot title" xlab="X label" xr=[0,NaN]

where NaN in the xrange keyword means using axis autoscaling.

Plot matrix as images

Gnuplot.jl can display a 2D matrix as an image:

img = randn(Float64, 10, 5)
-img[10,:] .= -5
-@gp img "w image notit"

Note that the first index in the img matrix corresponds to the rows in the displayed image coordinate when the image is displayed.

A simple way to remember the convention is to compare how a matrix is displayed in the REPL:

img = reshape(1:15, 5, 3)
5×3 reshape(::UnitRange{Int64}, 5, 3) with eltype Int64:
+@gp :- tit="Plot title" xlab="X label" xr=[0,NaN]

where NaN in the xrange keyword means using axis autoscaling.

Plot matrix as images

Gnuplot.jl can display a 2D matrix as an image:

img = randn(Float64, 8, 5)
+img[2,:] .= -5
+@gp img "w image notit"

Note that the first index in the img matrix corresponds to the rows in the displayed image.

A simple way to remember the convention is to compare how a matrix is displayed in the REPL:

img = reshape(1:15, 5, 3)
5×3 reshape(::UnitRange{Int64}, 5, 3) with eltype Int64:
  1   6  11
  2   7  12
  3   8  13
  4   9  14
- 5  10  15

and its image representation, which is essentially upside down:

@gp img "w image notit"

Also note that the img[1,1] pixel is shown at coordinates x=0, y=0. See Image recipes for further info.

3D plots

3D plots follow the same rules as 2D ones, just replace the @gp macro with @gsp and add the required columns (according to the plotting style).

E.g., to plot a spiral increasing in size along the X direction:

x = 0:0.1:10pi
-@gsp cbr=[-1,1].*30  x  sin.(x) .* x  cos.(x) .* x  x./20  "w p pt 7 ps var lc pal"

Note that the fourth array in the dataset, x./20, is used as by gnuplot as point size (ps var). Also note that all the keywords discussed above can also be used in 3D plots.

Palettes and line types

The Gnuplot.jl package comes with all the ColorSchemes palettes readily available.

A gnuplot-compliant palette can be retrieved with palette(), and used as any other command. The previous example may use an alternative palette with:

x = 0:0.1:10pi
+ 5  10  15

and its image representation, which is essentially upside down (since the Y coordinates increase upwards):

@gp img "w image notit"

Also note that the img[1,1] pixel is shown at coordinates x=0, y=0. See Image recipes for further info.

3D plots

3D plots follow the same rules as 2D ones, just replace the @gp macro with @gsp and add the required columns (according to the plotting style).

E.g., to plot a spiral increasing in size along the X direction:

x = 0:0.1:10pi
+@gsp cbr=[-1,1].*30  x  x.*sin.(x)  x.*cos.(x)  x./20  "w p pt 7 ps var lc pal"

Note that the fourth array in the dataset, x./20, is used as by gnuplot as point size (ps var). Also note that all the keywords discussed above can also be used in 3D plots.

Palettes and line types

The Gnuplot.jl package comes with all the ColorSchemes palettes readily available.

A gnuplot-compliant palette can be retrieved with palette(), and used as any other command. The previous example may use an alternative palette with:

x = 0:0.1:10pi
 @gsp palette(:viridis) cbr=[-1,1].*30 :-
-@gsp :-  x  sin.(x) .* x  cos.(x) .* x  x./20  "w p pt 7 ps var lc pal"

The list of all available palette can be retrieved with palette_names():

julia> palette_names()
+@gsp :-  x  x.*sin.(x)  x.*cos.(x)  x./20  "w p pt 7 ps var lc pal"

The list of all available palette can be retrieved with palette_names():

julia> palette_names()
 478-element Array{Symbol,1}:
  :BuPu_6
  :Spectral_4
@@ -93,4 +93,4 @@ set autoscale fix
 plot  \
    './script2_data/jl_OQrt9A' binary array=(300, 100) flipy with image notit
 set output

The above scripts can be loaded into a pure gnuplot session (Julia is no longer needed) as follows:

gunplot> load 'script1.gp'
-gunplot> load 'script2.gp'

to generate a plot identical to the original one.

The purpose of gnuplot scripts is to allow sharing all data, alongside a plot, in order to foster collaboration among scientists and replicability of results. Moreover, a script can be used at any time to change the details of a plot, without the need to re-run the Julia code used to generate it the first time.

Finally, the scripts are the only possible output when Dry sessions are used (i.e. when gnuplot is not available in the user platform.

  • 1a previous knowledge of gnuplot usage is, nevertheless, required.
+gunplot> load 'script2.gp'

to generate a plot identical to the original one.

The purpose of gnuplot scripts is to allow sharing all data, alongside a plot, in order to foster collaboration among scientists and replicability of results. Moreover, a script can be used at any time to change the details of a plot, without the need to re-run the Julia code used to generate it the first time.

Finally, the scripts are the only possible output when Dry sessions are used (i.e. when gnuplot is not available in the user platform.

  • 1a previous knowledge of gnuplot usage is, nevertheless, required.
diff --git a/v1.2.0/examples/index.html b/v1.2.0/examples/index.html index d993a83..c293bd1 100644 --- a/v1.2.0/examples/index.html +++ b/v1.2.0/examples/index.html @@ -1,2 +1,2 @@ -Examples · Gnuplot.jl

Examples

The official gallery of high quality examples is maintained in a separate repository:

https://lazarusa.github.io/gnuplot-examples/

The examples in this documentation are intentionally very simple, in order to focus on the package functionalities. The only relatively complex, publication-quality plot, is discussed in The cairolatex terminal section.

Keep in mind that Gnuplot.jl is just an interface to gnuplot, so everything you can do with the latter is achievable from Julia. Further gnuplot examples can be found here:

+Examples · Gnuplot.jl

Examples

The official gallery of high quality examples is maintained in a separate repository:

https://lazarusa.github.io/gnuplot-examples/

The examples in this documentation are intentionally very simple, in order to focus on the package functionalities. The only relatively complex, publication-quality plot, is discussed in The cairolatex terminal section.

Keep in mind that Gnuplot.jl is just an interface to gnuplot, so everything you can do with the latter is achievable from Julia. Further gnuplot examples can be found here:

diff --git a/v1.2.0/index.html b/v1.2.0/index.html index 96f0936..06f9d38 100644 --- a/v1.2.0/index.html +++ b/v1.2.0/index.html @@ -1,2 +1,2 @@ -Home · Gnuplot.jl

Gnuplot.jl

A Julia interface to gnuplot.

Stars

The Gnuplot.jl package allows easy and fast use of gnuplot as a data visualization tool in Julia. Have a look at Basic usage and Examples for a quick overview. The package main features are:

  • fast time-to-first-plot;

  • extremely concise yet meaningful syntax, makes it ideal for interactive data exploration;

  • no need to learn new API functions or keywords: only two macros (@gp for 2D plots, @gsp for 3D plots) and a basic knowledge of gnuplot are enough to generate most plots;

  • transparent interface between Julia and gnuplot to exploit all functionalities of the latter, both present and future ones;

  • availability of all the palettes from ColorSchemes;

  • support for multiple plots in one window, multiple plotting windows, as well as ASCII and Sixel plots (to plot directly in a terminal);

  • support for histograms (both 1D and 2D);

  • enhanced support for contour plots;

  • export to a huge number of formats such as pdf, png, gif, $\LaTeX$, svg, etc. (actually all those supported by gnuplot);

  • compatibility with Jupyter and Juno;

  • save sessions into gnuplot scripts, to enable easy plot customization and reproducibility.

If you're unfamiliar with gnuplot have a look at:

Yet another plotting package?

A powerful plotting framework is among the most important tool in the toolbox of any modern scientist and engineer. As such, it is hard to find a single package to fit all needs, and many solutions are indeed available in the Julia ecosystem.

Gnuplot.jl package fills the niche of users who needs:

  1. publication-quality plots, by exploiting the capabilities of a widely used tool such as gnuplot, and its many output formats available;
  2. a well-documented framework, by taking advantage of all the gnuplot documentation, tutorials and examples available on the web;
  3. a fast response, by relying on an external program (rather than on a large Julia code base);
  4. an interactive data exploration framework, by exposing a carefully designed, extremely concise and easy to remember syntax (at least for users with minimal gnuplot knowledge);
  5. a procedure to decouple plot data and aesthetics from the Julia code used to generate them.

Unlike other packages Gnuplot.jl is not a pure Julia solution as it depends on an external package to actually generate plots. However, if gnuplot is not available on a given platform, the package could still be used in "dry" mode, and no error for a missing dependency will be raised (see Dry sessions).

The Gnuplot.jl package development follows a minimalistic approach: it is essentially a thin layer to send data and commands to gnuplot. This way all underlying capabilities, both present and future ones, are automatically exposed to the Julia user, with no need to implement dedicated wrappers.

The functionalities 1, 2 and 3 listed above are similar to those provided by the Gaston package. Gnuplot.jl also provides features 4 and 5, as well as the minimalistic approach.

Do Gnuplot.jl suits my needs?

Any modern plotting package is able to produce a simple scatter plot, with custom symbols, line styles, colors and axis labels. Indeed, this is exactly the example that is reported in every package documentation (also here: see 2D plots). Still, producing complex and publication-quality plots is not an easy task. As a consequence is also not easy to determine whether a package can cope with the most difficult cases (unless you actually try it out) and a reasonable choice is typically to rely on the size of the user base, the availability of documentation / tutorials, and the possibility to preview complex examples.

Gnuplot.jl aims to be ready for even the most challenging plots by relying on the widely used gnuplot application, and by allowing each native feature (both present and future ones) to be immediately available in the Julia language. Moreover, Gnuplot.jl provides a unique syntax specifically aimed to increase productivity while performing interactive data exploration.

Last but not least, have a look at the Gnuplot.jl Examples page.

Notation

In this documentation:

  • "Gnuplot.jl" refers to the Julia package;
  • "gnuplot" refers to the gnuplot application.

Table of Contents

+Home · Gnuplot.jl

Gnuplot.jl

A Julia interface to gnuplot.

Stars

The Gnuplot.jl package allows easy and fast use of gnuplot as a data visualization tool in Julia. Have a look at Basic usage and Examples for a quick overview. The package main features are:

  • fast time-to-first-plot;

  • extremely concise yet meaningful syntax, makes it ideal for interactive data exploration;

  • no need to learn new API functions or keywords: only two macros (@gp for 2D plots, @gsp for 3D plots) and a basic knowledge of gnuplot are enough to generate most plots;

  • transparent interface between Julia and gnuplot to exploit all functionalities of the latter, both present and future ones;

  • availability of all the palettes from ColorSchemes;

  • support for multiple plots in one window, multiple plotting windows, as well as ASCII and Sixel plots (to plot directly in a terminal);

  • support for histograms (both 1D and 2D);

  • enhanced support for contour plots;

  • export to a huge number of formats such as pdf, png, gif, $\LaTeX$, svg, etc. (actually all those supported by gnuplot);

  • compatibility with Jupyter and Juno;

  • save sessions into gnuplot scripts, to enable easy plot customization and reproducibility.

If you're unfamiliar with gnuplot have a look at:

Yet another plotting package?

A powerful plotting framework is among the most important tool in the toolbox of any modern scientist and engineer. As such, it is hard to find a single package to fit all needs, and many solutions are indeed available in the Julia ecosystem.

Gnuplot.jl package fills the niche of users who needs:

  1. publication-quality plots, by exploiting the capabilities of a widely used tool such as gnuplot, and its many output formats available;
  2. a well-documented framework, by taking advantage of all the gnuplot documentation, tutorials and examples available on the web;
  3. a fast response, by relying on an external program (rather than on a large Julia code base);
  4. an interactive data exploration framework, by exposing a carefully designed, extremely concise and easy to remember syntax (at least for users with minimal gnuplot knowledge);
  5. a procedure to decouple plot data and aesthetics from the Julia code used to generate them.

Unlike other packages Gnuplot.jl is not a pure Julia solution as it depends on an external package to actually generate plots. However, if gnuplot is not available on a given platform, the package could still be used in "dry" mode, and no error for a missing dependency will be raised (see Dry sessions).

The Gnuplot.jl package development follows a minimalistic approach: it is essentially a thin layer to send data and commands to gnuplot. This way all underlying capabilities, both present and future ones, are automatically exposed to the Julia user, with no need to implement dedicated wrappers.

The functionalities 1, 2 and 3 listed above are similar to those provided by the Gaston package. Gnuplot.jl also provides features 4 and 5, as well as the minimalistic approach.

Do Gnuplot.jl suits my needs?

Any modern plotting package is able to produce a simple scatter plot, with custom symbols, line styles, colors and axis labels. Indeed, this is exactly the example that is reported in every package documentation (also here: see 2D plots). Still, producing complex and publication-quality plots is not an easy task. As a consequence is also not easy to determine whether a package can cope with the most difficult cases (unless you actually try it out) and a reasonable choice is typically to rely on the size of the user base, the availability of documentation / tutorials, and the possibility to preview complex examples.

Gnuplot.jl aims to be ready for even the most challenging plots by relying on the widely used gnuplot application, and by allowing each native feature (both present and future ones) to be immediately available in the Julia language. Moreover, Gnuplot.jl provides a unique syntax specifically aimed to increase productivity while performing interactive data exploration.

Last but not least, have a look at the Gnuplot.jl Examples page.

Notation

In this documentation:

  • "Gnuplot.jl" refers to the Julia package;
  • "gnuplot" refers to the gnuplot application.

Table of Contents

diff --git a/v1.2.0/install/index.html b/v1.2.0/install/index.html index cd1295c..0cca2aa 100644 --- a/v1.2.0/install/index.html +++ b/v1.2.0/install/index.html @@ -4,4 +4,4 @@ Status `~/.julia/environments/v1.4/Project.toml` [dc211083] Gnuplot v1.2.0

If the displayed version is not v1.2.0 you are probably having a dependency conflict. In this case try forcing installation of the latest version with:

julia> ]add Gnuplot@1.2.0

and check which package is causing the conflict.

Check execution and version of the underlying gnuplot process:

julia> using Gnuplot
 
 julia> Gnuplot.gpversion()
-v"5.2.0"

The minimum required version is v5.0.

Generate the first plot:

julia> @gp 1:9

Test default terminal capabilities:

test_terminal()
+v"5.2.0"

The minimum required version is v5.0.

Generate the first plot:

julia> @gp 1:9

Test default terminal capabilities:

test_terminal()
diff --git a/v1.2.0/options/index.html b/v1.2.0/options/index.html index 6666667..7b08bd6 100644 --- a/v1.2.0/options/index.html +++ b/v1.2.0/options/index.html @@ -63,4 +63,4 @@ julia> Gnuplot.options.term_svg = "svg dynamic";

At the Julia prompt you may load the package and the associated settings by typing:

julia> @gnuplotrc

and you're ready to go.

+end

At the Julia prompt you may load the package and the associated settings by typing:

julia> @gnuplotrc

and you're ready to go.

diff --git a/v1.2.0/recipes/index.html b/v1.2.0/recipes/index.html index 2f87eeb..a2e5e85 100644 --- a/v1.2.0/recipes/index.html +++ b/v1.2.0/recipes/index.html @@ -1,5 +1,5 @@ -Plot recipes · Gnuplot.jl

Plot recipes

A plot recipe is a quicklook visualization procedure aimed at reducing the amount of repetitive code to generate a plot. More specifically, a recipe is a function that convert data from the "Julia world" into a form suitable to be ingested in Gnuplot.jl, namely a scalar (or a vector of) Gnuplot.PlotElement object(s). The latter contain informations on how to create a plot, or a part of it, and can be used directly as arguments in a @gp or @gsp call.

There are two kinds of recipes:

  • explicit recipe: a function which is explicitly invoked by the user. It can have any name and accept any number of arguments and keywords. It is typically used when the visualization of a data type requires some extra information, beside data itself (e.g. to plot data from a DataFrame object, see Explicit recipe (example));

  • implicit recipe: a function which is automatically called by Gnuplot.jl. It must extend the precipe()](@ref) function, and accept exactly one mandatory argument. It is typically used when the visualization is completely determined by the data type itself (e.g. the visualization of a Matrix{ColorTypes.RGB} object as an image, see Image recipes);

An implicit recipe is invoked whenever the data type of an argument to @gp or @gsp is not among the allowed ones (see @gp() documentation). If a suitable recipe do not exists an error is raised. On the other hand, an explicit recipe needs to be invoked by the user, and the output passed directly to @gp or @gsp.

Although recipes provides very efficient tools for data exploration, their use typically hide the details of plot generation. As a consequence they provide less flexibility than the approaches described in Basic usage and Advanced usage.

Currently, the Gnuplot.jl package provides no built-in explicit recipe. The implicit recipes are implemented in recipes.jl.

Explicit recipe (example)

To generate a plot using the data contained in a DataFrame object we need, beside the data itself, the name of the columns to use for the X and Y coordinates. The following example shows how to implement an explicit recipe to plot a DataFrame object:

using RDatasets, DataFrames, Gnuplot
+Plot recipes · Gnuplot.jl

Plot recipes

A plot recipe is a quicklook visualization procedure aimed at reducing the amount of repetitive code to generate a plot. More specifically, a recipe is a function that convert data from the "Julia world" into a form suitable to be ingested in Gnuplot.jl, namely a scalar (or a vector of) Gnuplot.PlotElement object(s). The latter contain informations on how to create a plot, or a part of it, and can be used directly as arguments in a @gp or @gsp call.

There are two kinds of recipes:

  • explicit recipe: a function which is explicitly invoked by the user. It can have any name and accept any number of arguments and keywords. It is typically used when the visualization of a data type requires some extra information, beside data itself (e.g. to plot data from a DataFrame object, see Explicit recipe (example));

  • implicit recipe: a function which is automatically called by Gnuplot.jl. It must extend the precipe()](@ref) function, and accept exactly one mandatory argument. It is typically used when the visualization is completely determined by the data type itself (e.g. the visualization of a Matrix{ColorTypes.RGB} object as an image, see Image recipes);

An implicit recipe is invoked whenever the data type of an argument to @gp or @gsp is not among the allowed ones (see @gp() documentation). If a suitable recipe do not exists an error is raised. On the other hand, an explicit recipe needs to be invoked by the user, and the output passed directly to @gp or @gsp.

Although recipes provides very efficient tools for data exploration, their use typically hide the details of plot generation. As a consequence they provide less flexibility than the approaches described in Basic usage and Advanced usage.

Currently, the Gnuplot.jl package provides no built-in explicit recipe. The implicit recipes are implemented in recipes.jl.

Explicit recipe (example)

To generate a plot using the data contained in a DataFrame object we need, beside the data itself, the name of the columns to use for the X and Y coordinates. The following example shows how to implement an explicit recipe to plot a DataFrame object:

using RDatasets, DataFrames, Gnuplot
 import Gnuplot: PlotElement, DatasetText
 
 function plotdf(df::DataFrame, colx::Symbol, coly::Symbol; group=nothing)
@@ -26,9 +26,13 @@ iris = dataset("datasets", "iris")
 @gp plotdf(iris, :SepalLength, :SepalWidth, group=:Species)

Histogram recipes

The object returned by the hist() function can be readily visualized by means of implicit recipes defined on the Gnuplot.Histogram1D and Gnuplot.Histogram2D types:

x = randn(1000);
 @gp hist(x)

x = randn(10_000);
 y = randn(10_000);
-@gp hist(x, y)

Image recipes

The Gnuplot.jl package provides implicit recipes to display images in the following formats:

  • Matrix{ColorTypes.RGB{T}};
  • Matrix{ColorTypes.RGBA{T}}
  • Matrix{ColorTypes.Gray{T}};
  • Matrix{ColorTypes.GrayA{T}};

To use these recipes simply pass an image to @gp, e.g.:

using TestImages
+@gp hist(x, y)

Contour lines recipes

The object returned by the contourlines() function can be readily visualized by means of implicit recipes defined on the Gnuplot.IsoContourLines types:

x = randn(10_000);
+y = randn(10_000);
+h = hist(x, y)
+clines = contourlines(h, "levels discrete 10, 30, 60, 90");
+@gp clines

Image recipes

The Gnuplot.jl package provides implicit recipes to display images in the following formats:

  • Matrix{ColorTypes.RGB{T}};
  • Matrix{ColorTypes.RGBA{T}}
  • Matrix{ColorTypes.Gray{T}};
  • Matrix{ColorTypes.GrayA{T}};

To use these recipes simply pass an image to @gp, e.g.:

using TestImages
 img = testimage("lighthouse");
 @gp img

All such recipes are defined as:

function recipe(M::Matrix{ColorTypes.RGB{T}}, opt="flipy")
   ...
 end

with only one mandatory argument. In order to exploit the optional keyword we can explicitly invoke the recipe as follows:

img = testimage("walkbridge");
-@gp palette(:gray) recipe(img, "flipy rot=15deg")

Note that we used both a palette (:gray, see Palettes and line types) and a custom rotation angle.

The flipy option is necessary for proper visualization (see discussion in Plot matrix as images).

+@gp palette(:gray) recipe(img, "flipy rot=15deg")

Note that we used both a palette (:gray, see Palettes and line types) and a custom rotation angle.

The flipy option is necessary for proper visualization (see discussion in Plot matrix as images).

diff --git a/v1.2.0/search/index.html b/v1.2.0/search/index.html index 677ba1b..2af5e66 100644 --- a/v1.2.0/search/index.html +++ b/v1.2.0/search/index.html @@ -1,2 +1,2 @@ -Search · Gnuplot.jl

Loading search...

    +Search · Gnuplot.jl

    Loading search...

      diff --git a/v1.2.0/search_index.js b/v1.2.0/search_index.js index 7f55bb6..0f87681 100644 --- a/v1.2.0/search_index.js +++ b/v1.2.0/search_index.js @@ -1,3 +1,3 @@ var documenterSearchIndex = {"docs": -[{"location":"style/#Style-Guide-1","page":"Style guide","title":"Style Guide","text":"","category":"section"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"The Gnuplot.jl loose syntax allows to create a plot using very different approaches. While this was one of the initial purposes for the package, it may lead to decreased code readability if not used judiciously.","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"Here I will summarize a few, non-mandatory, guidelines which allows to maintain a neat syntax and a high readability:","category":"page"},{"location":"style/#Use-macros-without-parentheses-and-commas:-1","page":"Style guide","title":"1 - Use macros without parentheses and commas:","text":"","category":"section"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"The two most important symbols exported by the package (@gp and @gsp) are macros. As such they are supposed to be invoked without parentheses and commas. E.g. use:","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp x y \"with lines\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"in place of","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp(x, y, \"with lines\")","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"If you have very long lines you may split them in multiple statements using the :- symbol, which resembles both hyphenation in natural language and indentation for the plot-producing code:","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp \"set grid\" :-\n@gp :- x y \"with lines\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"Note that the trailing :- symbol is not mandatory. If omitted, the plot will be updated at each statement (rather than at the last one).","category":"page"},{"location":"style/#Use-keywords-in-place-of-gnuplot-commands:-1","page":"Style guide","title":"2 - Use keywords in place of gnuplot commands:","text":"","category":"section"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"As discussed in Keywords for common commands several commonly used gnuplot commands can be replaced with a keyword. E.g. you can use","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp ... xrange=[-1,5] ...","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"in place of","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp ... \"set xrange [-1:5]\" ...","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"This help reducing the number of strings, as well as the associated interpolating characters ($), and results in a more concise syntax.","category":"page"},{"location":"style/#Use-abbreviations-for-commands-and-keywords:-1","page":"Style guide","title":"3 - Use abbreviations for commands and keywords:","text":"","category":"section"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"Many gnuplot commands, as well as all keywords (see Keywords for common commands), can be abbreviated as long as the abbreviation is unambiguous. E.g., the following code:","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp \"set grid\" \"set key left\" \"set logscale y\"\n@gp :- \"set title 'Plot title'\" \"set label 'X label'\" \"set xrange [0:*]\"\n@gp :- x y \"with lines\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"can be replaced with a shorter version:","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp \"set grid\" k=\"left\" ylog=true\n@gp :- tit=\"Plot title\" xlab=\"X label\" xr=[0,NaN]\n@gp :- x y \"w l\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"Besides being more idiomatic, the possibility to exploit abbreviations is of great importance when performing interactive data exploration.","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"Moreover, in many gnuplot examples and documentation it is very common to use abbreviations (i.e. w l in place of with lines) so there is no reason to avoid them in Gnuplot.jl.","category":"page"},{"location":"style/#If-possible,-follow-the-*commands*-*data*-*plot-specs*-order-1","page":"Style guide","title":"4 - If possible, follow the commands -> data + plot specs order","text":"","category":"section"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"The two following examples produce exactly the same plot:","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"x = -10.:10\n@gp \"set grid\" \"set multiplot layout 2,1\"\n@gp :- 1 x x.^2 \"w l t 'f(x) = x^2\" # first plot\n@gp :- 2 x x.^3 \"w l t 'f(x) = x^3\" # second plot","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"and","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp 2 x x.^3 \"w l t 'f(x) = x^3\" # second plot\n@gp :- 1 x x.^2 \"w l t 'f(x) = x^2\" # first plot\n@gp :- \"set grid\" \"set multiplot layout 2,1\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"However, the first form appears more logical and easy to follow.","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"In analogy with previous example, even on single plot, the following form","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp \"set grid\"\n@gp :- x x.^2 \"w l t 'f(x) = x^2\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"should be preferred over","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp x x.^2 \"w l t 'f(x) = x^2\"\n@gp :- \"set grid\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"even if the output is exactly the same.","category":"page"},{"location":"style/#Join-multiple-command-strings:-1","page":"Style guide","title":"5 - Join multiple command strings:","text":"","category":"section"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"Instead of specifying several commands as strings","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp :- \"set key off\" \"set auto fix\" \"set size square\"\n@gp :- \"set offsets graph .05, graph .05, graph .05, graph .05\"\n@gp :- \"set border lw 1 lc rgb 'white'\"","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"join them in a single string using triple quotes and ;","category":"page"},{"location":"style/#","page":"Style guide","title":"Style guide","text":"@gp :- \"\"\"set key off; set auto fix; set size square;\n set offsets graph .05, graph .05, graph .05, graph .05;\n set border lw 1 lc rgb 'white'; \"\"\"","category":"page"},{"location":"api/#API-1","page":"API","title":"API","text":"","category":"section"},{"location":"api/#Index-1","page":"API","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API","title":"API","text":"","category":"page"},{"location":"api/#Exported-symbols-1","page":"API","title":"Exported symbols","text":"","category":"section"},{"location":"api/#","page":"API","title":"API","text":"The list of Gnuplot.jl exported symbols is as follows:","category":"page"},{"location":"api/#","page":"API","title":"API","text":"@gp\n@gsp\nboxxyerror\ncontourlines\ndataset_names\ngpexec\ngpmargins\ngpranges\ngpvars\nhist\nlinetypes\npalette\npalette_names\nrecipe\nsave\nsession_names\nstats\nterminals\nterminal\ntest_terminal","category":"page"},{"location":"api/#Gnuplot.@gp","page":"API","title":"Gnuplot.@gp","text":"@gp args...\n\nThe @gp macro, and its companion @gsp for 3D plots, allows to send data and commands to the gnuplot using an extremely concise syntax. The macros accepts any number of arguments, with the following meaning:\n\none, or a group of consecutive, array(s) of either Real or String build up a dataset. The different arrays are accessible as columns 1, 2, etc. from the gnuplot process. The number of required input arrays depends on the chosen plot style (see gnuplot documentation);\na string occurring before a dataset is interpreted as a gnuplot command (e.g. set grid);\na string occurring immediately after a dataset is interpreted as a plot element for the dataset, by which you can specify using clause, with clause, line styles, etc.. All keywords may be abbreviated following gnuplot conventions. Moreover, \"plot\" and \"splot\" can be abbreviated to \"p\" and \"s\" respectively;\nthe special symbol :- allows to split one long statement into multiple (shorter) ones. If given as first argument it avoids starting a new plot. If it given as last argument it avoids immediately running all commands to create the final plot;\nany other symbol is interpreted as a session ID;\nan Int (>= 1) is interpreted as the plot destination in a multi-plot session (this specification applies to subsequent arguments, not previous ones);\nan input in the form \"\\$name\"=>(array1, array2, etc...) is interpreted as a named dataset. Note that the dataset name must always start with a \"$\";\nan input in the form keyword=value is interpreted as a keyword/value pair. The accepted keywords and their corresponding gnuplot commands are as follows:\nxrange=[low, high] => \"set xrange [low:high];\nyrange=[low, high] => \"set yrange [low:high];\nzrange=[low, high] => \"set zrange [low:high];\ncbrange=[low, high]=> \"set cbrange[low:high];\nkey=\"...\" => \"set key ...\";\ntitle=\"...\" => \"set title \"...\"\";\nxlabel=\"...\" => \"set xlabel \"...\"\";\nylabel=\"...\" => \"set ylabel \"...\"\";\nzlabel=\"...\" => \"set zlabel \"...\"\";\ncblabel=\"...\" => \"set cblabel \"...\"\";\nxlog=true => set logscale x;\nylog=true => set logscale y;\nzlog=true => set logscale z.\ncblog=true => set logscale cb;\nmargins=... => set margins ...;\nlmargin=... => set lmargin ...;\nrmargin=... => set rmargin ...;\nbmargin=... => set bmargin ...;\ntmargin=... => set tmargin ...;\n\nAll Keyword names can be abbreviated as long as the resulting name is unambiguous. E.g. you can use xr=[1,10] in place of xrange=[1,10].\n\na PlotElement object is expanded in its fields and processed as one of the previous arguments;\nany other data type is processed through an implicit recipe. If a suitable recipe do not exists an error is raised.\n\n\n\n\n\n","category":"macro"},{"location":"api/#Gnuplot.@gsp","page":"API","title":"Gnuplot.@gsp","text":"@gsp args...\n\nThis macro accepts the same syntax as @gp, but produces a 3D plot instead of a 2D one.\n\n\n\n\n\n","category":"macro"},{"location":"api/#Gnuplot.boxxyerror","page":"API","title":"Gnuplot.boxxyerror","text":"boxxyerror(x, y; xmin=NaN, ymin=NaN, xmax=NaN, ymax=NaN, cartesian=false)\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.contourlines","page":"API","title":"Gnuplot.contourlines","text":"contourlines(x::Vector{Float64}, y::Vector{Float64}, h::Matrix{Float64}; cntrparam=\"level auto 10\")\n\nCompute paths of contour lines for 2D data, and return a vector of IsoContourLines object.\n\nArguments:\n\nx, y: Coordinates;\nh: the levels on which iso contour lines are to be calculated\ncntrparam: settings to compute contour line paths (see gnuplot documentation for cntrparam).\n\nExample\n\nx = randn(5000);\ny = randn(5000);\nh = hist(x, y, nbins1=20, nbins2=20);\nclines = contourlines(h.bins1, h.bins2, h.counts, cntrparam=\"levels discrete 15, 30, 45\");\n@gp \"set size ratio -1\"\nfor i in 1:length(clines)\n @gp :- clines[i].data \"w l t '$(clines[i].z)' dt $i\"\nend\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.dataset_names","page":"API","title":"Gnuplot.dataset_names","text":"dataset_names(sid::Symbol)\ndataset_names()\n\nReturn a vector with all dataset names for the sid session. If sid is not provided the default session is considered.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.gpexec","page":"API","title":"Gnuplot.gpexec","text":"gpexec(sid::Symbol, command::String)\ngpexec(command::String)\n\nExecute the gnuplot command command on the underlying gnuplot process of the sid session, and return the results as a Vector{String}. If a gnuplot error arises it is propagated as an ErrorException.\n\nIf the sid argument is not provided, the default session is considered.\n\nExamples:\n\ngpexec(\"print GPVAL_TERM\")\ngpexec(\"plot sin(x)\")\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.gpmargins","page":"API","title":"Gnuplot.gpmargins","text":"gpmargins(sid::Symbol)\ngpmargins()\n\nReturn a NamedTuple with keys l, r, b and t containing respectively the left, rigth, bottom and top margins of the current plot (in screen coordinates).\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.gpranges","page":"API","title":"Gnuplot.gpranges","text":"gpranges(sid::Symbol)\ngpranges()\n\nReturn a NamedTuple with keys x, y, z and cb containing respectively the current plot ranges for the X, Y, Z and color box axis.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.gpvars","page":"API","title":"Gnuplot.gpvars","text":"gpvars(sid::Symbol)\ngpvars()\n\nReturn a NamedTuple with all currently defined gnuplot variables. If the sid argument is not provided, the default session is considered.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.hist","page":"API","title":"Gnuplot.hist","text":"hist(v::Vector{T}; range=extrema(v), bs=NaN, nbins=0, pad=true) where T <: Real\n\nCalculates the histogram of the values in v and returns a Histogram1D structure.\n\nArguments\n\nv: a vector of values to compute the histogra;\nrange: values of the left edge of the first bin and of the right edge of the last bin;\nbs: size of histogram bins;\nnbins: number of bins in the histogram;\npad: if true add one dummy bins with zero counts before the first bin and after the last.\n\nIf bs is given nbins is ignored.\n\nExample\n\nv = randn(1000)\nh = hist(v, bs=0.5)\n@gp h # preview\n@gp h.bins h.counts \"w histep notit\"\n\n\n\n\n\nhist(v1::Vector{T1 <: Real}, v2::Vector{T2 <: Real}; range1=[NaN,NaN], bs1=NaN, nbins1=0, range2=[NaN,NaN], bs2=NaN, nbins2=0)\n\nCalculates the 2D histogram of the values in v1 and v2 and returns a Histogram2D structure.\n\nArguments\n\nv1: a vector of values along the first dimension;\nv2: a vector of values along the second dimension;\nrange1: values of the left edge of the first bin and of the right edge of the last bin, along the first dimension;\nrange1: values of the left edge of the first bin and of the right edge of the last bin, along the second dimension;\nbs1: size of histogram bins along the first dimension;\nbs2: size of histogram bins along the second dimension;\nnbins1: number of bins along the first dimension;\nnbins2: number of bins along the second dimension;\n\nIf bs1 (bs2) is given nbins1 (nbins2) is ignored.\n\nExample\n\nv1 = randn(1000)\nv2 = randn(1000)\nh = hist(v1, v2, bs1=0.5, bs2=0.5)\n@gp h # preview\n@gp \"set size ratio -1\" \"set auto fix\" h.bins1 h.bins2 h.counts \"w image notit\"\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.linetypes","page":"API","title":"Gnuplot.linetypes","text":"linetypes(cmap::ColorScheme; lw=1, ps=1, dashed=false, rev=false)\nlinetypes(s::Symbol; lw=1, ps=1, dashed=false, rev=false)\n\nConvert a ColorScheme object into a string containing the gnuplot commands to set up linetype colors.\n\nIf the argument is a Symbol it is interpreted as the name of one of the predefined schemes in ColorSchemes.\n\nIf rev=true the line colors are reversed. If a numeric or string value is provided through the lw and ps keywords thay are used to set the line width and the point size respectively. If dashed is true the linetypes with index greater than 1 will be displayed with dashed pattern.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.palette","page":"API","title":"Gnuplot.palette","text":"palette(cmap::ColorScheme; rev=false)\npalette(s::Symbol; rev=false)\n\nConvert a ColorScheme object into a string containing the gnuplot commands to set up the corresponding palette.\n\nIf the argument is a Symbol it is interpreted as the name of one of the predefined schemes in ColorSchemes. If rev=true the palette is reversed.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.palette_names","page":"API","title":"Gnuplot.palette_names","text":"palette_names()\n\nReturn a vector with all available color schemes for the palette and linetypes function.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.recipe","page":"API","title":"Gnuplot.recipe","text":"recipe(h::Histogram1D)\nrecipe(h::Histogram2D)\n\nImplicit recipes to visualize 1D and 2D histograms.\n\n\n\n\n\nrecipe(M::Matrix{ColorTypes.RGB{T}}, opt=\"flipy\")\nrecipe(M::Matrix{ColorTypes.RGBA{T}}, opt=\"flipy\")\nrecipe(M::Matrix{ColorTypes.Gray{T}}, opt=\"flipy\")\nrecipe(M::Matrix{ColorTypes.GrayA{T}}, opt=\"flipy\")\n\nImplicit recipes to show images.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.save","page":"API","title":"Gnuplot.save","text":"save(sid::Symbol; term=\"\", output=\"\")\nsave(sid::Symbol, script_filename::String, ;term=\"\", output=\"\")\nsave(; term=\"\", output=\"\")\nsave(script_filename::String ;term=\"\", output=\"\")\n\nExport a (multi-)plot into the external file name provided in the output= keyword. The gnuplot terminal to use is provided through the term= keyword.\n\nIf the script_filename argument is provided a gnuplot script will be written in place of the output image. The latter can then be used in a pure gnuplot session (Julia is no longer needed) to generate exactly the same original plot.\n\nIf the sid argument is provided the operation applies to the corresponding session.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.session_names","page":"API","title":"Gnuplot.session_names","text":"session_names()\n\nReturn a vector with all currently active sessions.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.stats","page":"API","title":"Gnuplot.stats","text":"stats(sid::Symbol,name::String)\nstats(name::String)\nstats(sid::Symbol)\nstats()\n\nPrint a statistical summary for the name dataset, belonging to sid session. If name is not provdied a summary is printed for each dataset in the session. If sid is not provided the default session is considered.\n\nThis function is actually a wrapper for the gnuplot command stats.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.terminals","page":"API","title":"Gnuplot.terminals","text":"terminals()\n\nReturn a Vector{String} with the names of all the available gnuplot terminals.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.terminal","page":"API","title":"Gnuplot.terminal","text":"terminal(sid::Symbol)\nterminal()\n\nReturn a String with the current gnuplot terminal (and its options) of the process associated to session sid, or to the default session (if sid is not provided).\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.test_terminal","page":"API","title":"Gnuplot.test_terminal","text":"test_terminal(term=nothing; linetypes=nothing, palette=nothing)\n\nRun the test and test palette commands on a gnuplot terminal.\n\nIf no term is given it will use the default terminal. If lt and pal are given they are used as input to the linetypes and palette function repsetcively to load the associated color scheme.\n\nExamples\n\ntest_terminal()\ntest_terminal(\"wxt\", lt=:rust, pal=:viridis)\n\n\n\n\n\n","category":"function"},{"location":"api/#Non-exported-symbols-1","page":"API","title":"Non-exported symbols","text":"","category":"section"},{"location":"api/#","page":"API","title":"API","text":"The following functions are not exported by the Gnuplot.jl package since they are typically not used in every day work, or aimed to debugging purposes. Still, they can be useful in some case, hence they are documented here.","category":"page"},{"location":"api/#","page":"API","title":"API","text":"In order to call these functions you should add the Gnuplot. prefix to the function name.","category":"page"},{"location":"api/#","page":"API","title":"API","text":"Gnuplot.Dataset\nGnuplot.DatasetEmpty\nGnuplot.DatasetText\nGnuplot.DatasetBin\nGnuplot.Histogram1D\nGnuplot.Histogram2D\nGnuplot.IsoContourLines\nGnuplot.Options\nGnuplot.Path2d\nGnuplot.PlotElement\nGnuplot.gpversion\nGnuplot.quit\nGnuplot.quitall\nGnuplot.repl_init\nGnuplot.version","category":"page"},{"location":"api/#Gnuplot.Dataset","page":"API","title":"Gnuplot.Dataset","text":"Dataset\n\nAbstract type for all dataset structures.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.DatasetEmpty","page":"API","title":"Gnuplot.DatasetEmpty","text":"DatasetEmpty\n\nAn empty dataset.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.DatasetText","page":"API","title":"Gnuplot.DatasetText","text":"DatasetText\n\nA dataset whose data are stored as a text buffer.\n\nTransmission to gnuplot may be slow for large datasets, but no temporary file is involved, and the dataset can be saved directly into a gnuplot script. Also, the constructor allows to build more flexible datasets (i.e. mixing arrays with different dimensions).\n\nConstructors are defined as follows:\n\nDatasetText(data::Vector{String})\nDatasetText(data::Vararg{AbstractArray, N}) where N =\n\nIn the second form the type of elements of each array must be one of Real, AbstractString and Missing.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.DatasetBin","page":"API","title":"Gnuplot.DatasetBin","text":"DatasetBin\n\nA dataset whose data are stored as a binary file.\n\nEnsure best performances for large datasets, but involve use of a temporary files. When saving a script the file is stored in a directory with the same name as the main script file.\n\nConstructors are defined as follows:\n\nDatasetBin(cols::Vararg{AbstractMatrix, N}) where N\nDatasetBin(cols::Vararg{AbstractVector, N}) where N\n\nIn both cases the element of the arrays must be a numeric type.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.Histogram1D","page":"API","title":"Gnuplot.Histogram1D","text":"Histogram1D\n\nA 1D histogram data.\n\nFields\n\nbins::Vector{Float64}: bin center values;\ncounts::Vector{Float64}: counts in the bins;\nbinsize::Float64: size of each bin;\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.Histogram2D","page":"API","title":"Gnuplot.Histogram2D","text":"Histogram2D\n\nA 2D histogram data.\n\nFields\n\nbins1::Vector{Float64}: bin center values along first dimension;\nbins2::Vector{Float64}: bin center values along second dimension;\ncounts::Vector{Float64}: counts in the bins;\nbinsize1::Float64: size of each bin along first dimension;\nbinsize2::Float64: size of each bin along second dimension;\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.IsoContourLines","page":"API","title":"Gnuplot.IsoContourLines","text":"IsoContourLines\n\nCoordinates of all contour lines of a given level.\n\nFields\n\npaths::Vector{Path2d}: vector of Path2d objects, one for each continuous path;\ndata::Vector{String}: vector with string representation of all paths (ready to be sent to gnuplot);\nz::Float64: level of the contour lines.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.Options","page":"API","title":"Gnuplot.Options","text":"Options\n\nStructure containing the package global options, accessible through Gnuplot.options.\n\nFields\n\ndry::Bool: whether to use dry sessions, i.e. without an underlying Gnuplot process (default: false)\ncmd::String: command to start the Gnuplot process (default: \"gnuplot\")\ndefault::Symbol: default session name (default: :default)\nterm::String: default terminal for interactive use (default: empty string, i.e. use gnuplot settings);\nterm_svg::String: terminal to save png files (default \"svg background rgb 'white' dynamic\");\nterm_png::String: terminal to save png files (default \"pngcairo\");\ninit::Vector{String}: commands to initialize the session when it is created or reset (e.g., to set default palette);\nverbose::Bool: verbosity flag (default: false)\npreferred_format::Symbol: preferred format to send data to gnuplot. Value must be one of:\nbin: fastest solution for large datasets, but uses temporary files;\ntext: may be slow for large datasets, but no temporary file is involved;\nauto (default) automatically choose the best strategy.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.Path2d","page":"API","title":"Gnuplot.Path2d","text":"Path2d\n\nA path in 2D.\n\nFields\n\nx::Vector{Float64}\ny::Vector{Float64}\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.PlotElement","page":"API","title":"Gnuplot.PlotElement","text":"PlotElement\n\nStructure containing element(s) of a plot (commands, data, plot specifications) that can be used directly in @gp and @gsp calls.\n\nFields\n\nmid::Int: multiplot ID (use 0 for single plots);\nis3d::Bool: true if the data are supposed to be displayed in a 3D plot;\ncmds::Vector{String}: commands to set plot properties;\nname::String: name of the dataset (use \"\" to automatically generate a unique name);\ndata::Dataset: a dataset\nplot::Vector{String}: plot specifications for the associated Dataset;\n\nThe constructor is defined as follows:\n\nPlotElement(;mid::Int=0, is3d::Bool=false,\n cmds::Union{String, Vector{String}}=Vector{String}(),\n name::String=\"\",\n data::Dataset=DatasetEmpty(),\n plot::Union{String, Vector{String}}=Vector{String}(),\n kwargs...)\n\nNo field is mandatory, i.e. even Gnuplot.PlotElement() provides a valid structure. The constructor also accept all the keywords accepted by parseKeywords.\n\n\n\n\n\n","category":"type"},{"location":"api/#Gnuplot.gpversion","page":"API","title":"Gnuplot.gpversion","text":"Gnuplot.gpversion()\n\nReturn the gnuplot application version.\n\nRaise an error if version is < 5.0 (required to use data blocks).\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.quit","page":"API","title":"Gnuplot.quit","text":"Gnuplot.quit(sid::Symbol)\n\nQuit the session identified by sid and the associated gnuplot process (if any).\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.quitall","page":"API","title":"Gnuplot.quitall","text":"Gnuplot.quitall()\n\nQuit all the sessions and the associated gnuplot processes.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.repl_init","page":"API","title":"Gnuplot.repl_init","text":"Gnuplot.init_repl(; start_key='>')\n\nInstall a hook to replace the common Julia REPL with a gnuplot one. The key to start the REPL is the one provided in start_key (default: >).\n\nNote: the gnuplot REPL operates only on the default session.\n\n\n\n\n\n","category":"function"},{"location":"api/#Gnuplot.version","page":"API","title":"Gnuplot.version","text":"Gnuplot.version()\n\nReturn the Gnuplot.jl package version.\n\n\n\n\n\n","category":"function"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"using Gnuplot\nGnuplot.quitall()\nmkpath(\"assets\")\nGnuplot.splash(\"assets/logo.png\")\nGnuplot.options.term = \"unknown\"\nempty!(Gnuplot.options.init)\npush!( Gnuplot.options.init, linetypes(:Set1_5, lw=1.5, ps=1.5))\nsaveas(file) = save(term=\"pngcairo size 550,350 fontscale 0.8\", output=\"assets/$(file).png\")","category":"page"},{"location":"basic/#Basic-usage-1","page":"Basic usage","title":"Basic usage","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The main purpose of the Gnuplot.jl package is to send data and commands to the underlying gnuplot process, in order to generate plots. Unlike other packages, however, the actual commands to plot, or the plot attributes, are not specified through function calls. This is what makes Gnuplot.jl easy to learn and use: there are no functions or keywords names to memorize[1].","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The most important symbols exported by the package are the @gp (for 2D plots) and @gsp (for 3D plots) macros. The simplemost example is as follows:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"using Gnuplot\n@gp 1:20\nsaveas(\"basic000\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The plots are displayed either in an interactive window (if running in the Julia REPL), as an inline image (if running in Jupyter) or in the plot pane (if running in Juno). See Options and Jupyter and Juno for further informations.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Both the @gp and @gsp macros accept any number of arguments, whose meaning is interpreted as follows:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"one, or a group of consecutive, array(s) build up a dataset. The different arrays are accessible as columns 1, 2, etc. from the gnuplot process. The number of required input arrays depends on the chosen plot style (see gnuplot documentation);\na string occurring before a dataset is interpreted as a gnuplot command (e.g. set grid);\na string occurring immediately after a dataset is interpreted as a plot element for the dataset, by which you can specify using clause, with clause, line styles, etc.;\nthe special symbol :-, whose meaning is to avoid starting a new plot (if given as first argument), or to avoid immediately running all commands to create the final plot (if given as last argument). Its purpose is to allow splitting one long statement into multiple (shorter) ones.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The above list shows all the fundamental concepts to follow the examples presented below. The @gp and @gsp macros also accepts further arguments, but their use will be discussed in Advanced usage.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"[1]: a previous knowledge of gnuplot usage is, nevertheless, required.","category":"page"},{"location":"basic/#plots2d-1","page":"Basic usage","title":"2D plots","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Here we will show a few examples to generate 2D plots. The examples are intentionally very simple to highlight the behavior of Gnuplot.jl. See Examples for more complex ones.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Remember to run:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"using Gnuplot","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"before running the examples.","category":"page"},{"location":"basic/#Simple-examples-involving-just-gnuplot-commands:-1","page":"Basic usage","title":"Simple examples involving just gnuplot commands:","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"","category":"page"},{"location":"basic/#Plot-a-sinusoid:-1","page":"Basic usage","title":"Plot a sinusoid:","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp \"plot sin(x)\"\nsaveas(\"basic001\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"","category":"page"},{"location":"basic/#Plot-two-curves:-1","page":"Basic usage","title":"Plot two curves:","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp \"set key left\" \"plot sin(x)\" \"pl cos(x)\"\nsaveas(\"basic002\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"note: Note\nNote that all gnuplot commands can be abbreviated as long as the resulting string is not ambiguous. In the example above we used pl in place of plot.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"","category":"page"},{"location":"basic/#Split-a-@gp-call-in-three-statements:-1","page":"Basic usage","title":"Split a @gp call in three statements:","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp \"set grid\" :-\n@gp :- \"p sin(x)\" :-\n@gp :- \"plo cos(x)\"\nsaveas(\"basic003\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"note: Note\nThe trailing :- symbol means the plot will not be updated until the last statement.","category":"page"},{"location":"basic/#Send-data-from-Julia-to-gnuplot:-1","page":"Basic usage","title":"Send data from Julia to gnuplot:","text":"","category":"section"},{"location":"basic/#Plot-a-parabola-1","page":"Basic usage","title":"Plot a parabola","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp (1:20).^2\nsaveas(\"basic004\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"","category":"page"},{"location":"basic/#Plot-a-parabola-with-scaled-x-axis,-lines-and-legend-1","page":"Basic usage","title":"Plot a parabola with scaled x axis, lines and legend","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"x = 1:20\n@gp \"set key left\" x ./ 20 x.^2 \"with lines tit 'Parabola'\"\nsaveas(\"basic005\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"","category":"page"},{"location":"basic/#Multiple-datasets,-logarithmic-axis,-labels-and-colors,-etc.-1","page":"Basic usage","title":"Multiple datasets, logarithmic axis, labels and colors, etc.","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"x = 1:0.1:10\n@gp \"set grid\" \"set key left\" \"set logscale y\"\n@gp :- \"set title 'Plot title'\" \"set label 'X label'\" \"set xrange [0:*]\"\n@gp :- x x.^0.5 \"w l tit 'Pow 0.5' dt 2 lw 2 lc rgb 'red'\"\n@gp :- x x \"w l tit 'Pow 1' dt 1 lw 3 lc rgb 'blue'\"\n@gp :- x x.^2 \"w l tit 'Pow 2' dt 3 lw 2 lc rgb 'purple'\"\nsaveas(\"basic006\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"note: Note\nThe above example lacks the trailing :- symbol. This means the plot will be updated at each command, adding one curve at a time.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"","category":"page"},{"location":"basic/#Keywords-for-common-commands-1","page":"Basic usage","title":"Keywords for common commands","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"In order to avoid typing long, and very frequently used gnuplot commands, Gnuplot.jl provides a few keywords which can be used in both @gp and @sgp calls:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"xrange=[low, high] => \"set xrange [low:high];\nyrange=[low, high] => \"set yrange [low:high];\nzrange=[low, high] => \"set zrange [low:high];\ncbrange=[low, high]=> \"set cbrange[low:high];\nkey=\"...\" => \"set key ...\";\ntitle=\"...\" => \"set title \\\"...\\\"\";\nxlabel=\"...\" => \"set xlabel \\\"...\\\"\";\nylabel=\"...\" => \"set ylabel \\\"...\\\"\";\nzlabel=\"...\" => \"set zlabel \\\"...\\\"\";\ncblabel=\"...\" => \"set cblabel \\\"...\\\"\";\nxlog=true => set logscale x;\nylog=true => set logscale y;\nzlog=true => set logscale z;\nmargins=... => set margins ...;\nlmargin=... => set lmargin ...;\nrmargin=... => set rmargin ...;\nbmargin=... => set bmargin ...;\ntmargin=... => set tmargin ...;","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"All such keywords can be abbreviated to unambiguous names.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"By using the above keywords the first lines of the previous example:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp \"set grid\" \"set key left\" \"set logscale y\"\n@gp :- \"set title 'Plot title'\" \"set label 'X label'\" \"set xrange [0:*]\"","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"can be replaced with a shorter version:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp \"set grid\" k=\"left\" ylog=true\n@gp :- tit=\"Plot title\" xlab=\"X label\" xr=[0,NaN]","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"where NaN in the xrange keyword means using axis autoscaling.","category":"page"},{"location":"basic/#Plot-matrix-as-images-1","page":"Basic usage","title":"Plot matrix as images","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Gnuplot.jl can display a 2D matrix as an image:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"img = randn(Float64, 10, 5)\nimg[10,:] .= -5\n@gp img \"w image notit\"\nsaveas(\"basic007a\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Note that the first index in the img matrix corresponds to the rows in the displayed image coordinate when the image is displayed.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"A simple way to remember the convention is to compare how a matrix is displayed in the REPL:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"img = reshape(1:15, 5, 3)","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"and its image representation, which is essentially upside down:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp img \"w image notit\"\nsaveas(\"basic007b\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Also note that the img[1,1] pixel is shown at coordinates x=0, y=0. See Image recipes for further info.","category":"page"},{"location":"basic/#plots3d-1","page":"Basic usage","title":"3D plots","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"3D plots follow the same rules as 2D ones, just replace the @gp macro with @gsp and add the required columns (according to the plotting style).","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"E.g., to plot a spiral increasing in size along the X direction:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"x = 0:0.1:10pi\n@gsp cbr=[-1,1].*30 x sin.(x) .* x cos.(x) .* x x./20 \"w p pt 7 ps var lc pal\"\nsaveas(\"basic008\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Note that the fourth array in the dataset, x./20, is used as by gnuplot as point size (ps var). Also note that all the keywords discussed above can also be used in 3D plots.","category":"page"},{"location":"basic/#Palettes-and-line-types-1","page":"Basic usage","title":"Palettes and line types","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The Gnuplot.jl package comes with all the ColorSchemes palettes readily available.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"A gnuplot-compliant palette can be retrieved with palette(), and used as any other command. The previous example may use an alternative palette with:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"x = 0:0.1:10pi\n@gsp palette(:viridis) cbr=[-1,1].*30 :-\n@gsp :- x sin.(x) .* x cos.(x) .* x x./20 \"w p pt 7 ps var lc pal\"\nsaveas(\"basic008a\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The list of all available palette can be retrieved with palette_names():","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"palette_names()","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The ColorSchemes palettes can also be used to generate line type colors, and optionally the line width, point size and dashed pattern, by means of the linetypes() function, e.g.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp key=\"left\" linetypes(:Set1_5, lw=2)\nfor i in 1:10\n @gp :- i .* (0:10) \"w lp t '$i'\"\nend\nsaveas(\"basic009a\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"@gp key=\"left\" linetypes(:Set1_5, dashed=true, ps=2)\nfor i in 1:10\n @gp :- i .* (0:10) \"w lp t '$i'\"\nend\nsaveas(\"basic009b\") # hide","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(Image: )","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The first plot features the :Set1_5 palette, with solid lines whose width is 2 times the default. The second plot shows the same palette but default line widths are 1, default point size is 2 (for the first N line types, where N is the number of discrete colors in the palette), and the dashed pattern is automatically changed.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"As discussed in Options, you may set a default line types for all plots with:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"push!(Gnuplot.options.init, linetypes(:Set1_5, lw=1.5, ps=1.5))","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"All plot in this documentation were generated with these settings.","category":"page"},{"location":"basic/#Exporting-plots-to-files-1","page":"Basic usage","title":"Exporting plots to files","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Gnuplot.jl can export all plots (as well as multiplots, see Multiplot) to an external file using one of the many available gnuplot terminals. To check which terminals are available in your platform type:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"terminals()","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"(see also terminal() to check your current terminal).","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Once you choose the proper terminal (i.e. format of the exported file), use the save() function to export. As an example, all the plots in this page have been saved with:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"save(term=\"pngcairo size 550,350 fontscale 0.8\", output=\"assets/output.png\")","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Note that you can pass both the terminal name and its options via the term= keyword. See Gnuplot terminals for further info on the terminals.","category":"page"},{"location":"basic/#Gnuplot-scripts-1","page":"Basic usage","title":"Gnuplot scripts","text":"","category":"section"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"Besides exporting plots in image files, Gnuplot.jl can also save a script, i.e. a file containing the minimum set of data and commands required to re-create a figure using just gnuplot.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"The script allows a complete decoupling of plot data and aethetics, from the Julia code used to generate them. With scripts you can:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"modify all aesthetic details of a plot without re-running the (possibly complex and time-consuming) code used to generate it;\nshare both data and plots with colleagues without the need to share the Julia code.","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"To generate a script for one of the examples above use:","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"save(\"script.gp\")","category":"page"},{"location":"basic/#","page":"Basic usage","title":"Basic usage","text":"after the plot has been displayed. Note that when images or large datasets are involved, save() may store the data in binary files under a directory named

      _bMps37RfU*d*LxcbRak;yuc2(!RDaUh@D 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%0AE*H24#n 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 NEUP4wc0tGUe*m{0k)Z$p literal 0 HcmV?d00001 diff --git a/v1.2.0/assets/advanced013b.png b/v1.2.0/assets/advanced013b.png index 1663b4ebe3ade727634000a4b78a601950cc3311..da6ea2f85beba4389c3ee32b8f9abd5a3fae07cc 100644 GIT binary patch literal 10439 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 y&x#ki&e;x~yTxaaD)*=Vy#L|ml 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 literal 11379 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 literal 20222 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%0Dw?*#(p+l6)3Bv)gT`eQsfds)a$EKlsU-gE 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