#include <cmath> #include <matplot/matplot.h> int main() { using namespace matplot; auto x = linspace(0, pi); auto y1 = transform(x, [](double x) { return cos(x); }); auto y2 = transform(x, [](double x) { return cos(2 * x); }); auto y3 = transform(x, [](double x) { return cos(3 * x); }); auto y4 = transform(x, [](double x) { return cos(4 * x); }); plot(x, y1); hold(on); plot(x, y2); plot(x, y3); plot(x, y4); hold(off); auto l = ::matplot::legend({"cos(x)", "cos(2x)", "cos(3x)", "cos(4x)"}); l->location(legend::general_alignment::topleft); l->num_rows(2); show(); return 0; }