#include #include #include int main() { using namespace matplot; std::vector x = {1, 2, 3}; std::vector> y = {{2, 3, 6}, {11, 23, 26}}; auto b = bar(x, y); std::vector label_x; std::vector label_y; std::vector labels; for (size_t i = 0; i < y.size(); ++i) { for (size_t j = 0; j < x.size(); ++j) { label_x.emplace_back(b->x_end_point(i, j)); label_y.emplace_back(y[i][j] + 1); labels.emplace_back(num2str(y[i][j])); } } hold(on); text(label_x, label_y, labels); show(); return 0; }