Cryoris / matplotlib-cpp

Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
MIT License
111 stars 101 forks source link

plt::plot_surface(x, y, z); #8

Open yingma111 opened 12 months ago

yingma111 commented 12 months ago

my environment: visual studio2022 use qt to draw image by matplotlibcpp, and i can draw all images in your https://github.com/Cryoris/matplotlib-cpp/readme.md except this one:

#include "../matplotlibcpp.h"

namespace plt = matplotlibcpp;

int main()
{
    std::vector<std::vector<double>> x, y, z;
    for (double i = -5; i <= 5;  i += 0.25) {
        std::vector<double> x_row, y_row, z_row;
        for (double j = -5; j <= 5; j += 0.25) {
            x_row.push_back(i);
            y_row.push_back(j);
            z_row.push_back(::std::sin(::std::hypot(i, j)));
        }
        x.push_back(x_row);
        y.push_back(y_row);
        z.push_back(z_row);
    }

    plt::plot_surface(x, y, z);
    plt::show();
}

the error is said there is a not processed error. please answer me , thakns

yingma111 commented 12 months ago

my system is windows11, and python's version is 3.11.5