ggplotd - curve colour
Edwin van Leeuwen via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun May 8 04:40:55 PDT 2016
On Sunday, 8 May 2016 at 01:50:38 UTC, brocolis wrote:
> How do I set the color of a curve with ggplotd?
> Thanks.
Also see the below example on how to merge Colour with an
existing range of points using mergeRange:
(Copied from http://blackedder.github.io/ggplotd/stat.html)
void main()
{
/// http://blackedder.github.io/ggplotd/images/function.png
import std.random : uniform;
import std.typecons : Tuple;
import ggplotd.stat : statFunction;
import ggplotd.ggplotd : GGPlotD;
import ggplotd.geom : geomLine, geomPoint;
import ggplotd.aes : mergeRange;
auto f = (double x) { return x / (1 + x); };
auto aes = statFunction(f, 0.0, 10);
auto gg = GGPlotD().put(geomLine(aes));
// Generate some noisy points
auto f2 = (double x) { return x / (1 + x) * uniform(0.75,
1.25); };
auto aes2 = f2.statFunction(0.0, 10, 25);
// Show points in different colour
auto withColour = Tuple!(string,
"colour")("aquamarine").mergeRange(aes2);
gg = gg.put(withColour.geomPoint);
gg.save("function.png");
}
More information about the Digitalmars-d-learn
mailing list