#include #include int main() { using namespace matplot; std::vector x = linspace(0, 2 * pi); std::vector y = transform(x, [](auto x) { return sin(x); }); plot(x, y, "-o"); hold(on); plot(x, transform(y, [](auto y) { return -y; }), "--xr"); plot(x, transform(x, [](auto x) { return x / pi - 1.; }), "-:gs"); plot({1.0, 0.7, 0.4, 0.0, -0.4, -0.7, -1}, "k"); show(); return 0; }