matplot++ 库中有关轴标签的错误

问题描述 投票:0回答:1

在使用 matplot++ 库时,我注意到图中缺少(裁剪掉)xlabel 和标题。

示例:

#include <cmath>
#include <matplot/matplot.h>

int main() {
    using namespace matplot;
    std::vector<double> x = linspace(0, 2 * pi);
    std::vector<double> 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");
    xlabel("X-axis Label");
    ylabel("Y-axis Label");
    title("My title");
    show();
    return 0;
}

输出:

example

我确实需要添加这些标签,而且我不想每次需要绘图时都手动将数据复制到 Matlab 中。

感谢您的任何想法!

c++ plot
1个回答
0
投票

当我运行你的代码时,我得到了我所期望的:

enter image description here

不幸的是,如果不重现问题,就很难提供太多帮助。

© www.soinside.com 2019 - 2024. All rights reserved.