View source: R/plot_runs_on_instance.R
Plot the progress of a set of runs of one algorithm on one instance.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | aitoa.plot.runs.on.instance(
results.dir = ".",
algorithm,
instance,
time.column = c("t", "fes"),
max.time = NA_integer_,
run.colors = aitoa.distinct.colors,
run.lty = .default.lty,
run.lwd = .default.lwd,
make.time.unique = FALSE,
f.must.be.improving = TRUE,
max.runs.to.plot = NA_integer_,
legend.cex = .legend.cex,
legend.bg = .legend.bg,
time.axis.text = if (time.column == "t") .time.ms.text else .time.fes.text,
quality.axis.text = .quality.text,
mgp = .default.mgp,
tck = .default.tck,
cex = .default.cex,
mar = .default.mar.without.labels,
...
)
|
results.dir |
the directory where the results can be loaded from |
algorithm |
the algorithm id |
instance |
the instance id to be plotted |
time.column |
the time column |
max.time |
an optional maximal time limit |
run.colors |
a function to generate the colors for the runs |
run.lty |
the line type to be used for the runs, can be vector |
run.lwd |
the line width to be used for the runs, can be vector |
make.time.unique |
should we make the time indices unique (except maybe
for the first and last point)? This makes sense when we want to plot
diagrams over a time axis, as we then have removed redundant points right
away. If |
f.must.be.improving |
|
max.runs.to.plot |
an optional number giving the maximum number of runs to be plotted per algorithm |
legend.cex |
the character scaling for the legend |
legend.bg |
the background color for the legend |
time.axis.text |
the text to be used for labeling the time axis,
|
quality.axis.text |
the text to be used for labeling the quality axis,
|
mgp |
the mgp parameter to be passed to plot |
tck |
the tck parameter to be passed to plot |
cex |
the default character scaling |
mar |
the default margins |
... |
parameters to be passed to par |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.