matplotlib-cpp

matplotlab-cpp是一个只有头文件的c++画图库。
例子参考:
1 GitHub:https://github.com/lava/matplotlib-cpp
2 博客:https://mangoroom.cn/cpp/call-matplotlib-on-cpp.html

基础语法

#include "xx/matplotlibcpp.h"

namespace plt = matplotlibcpp;

//定义图片大小
plt::figure_size(1200, 780);

//图片标题
plt::title("xxx");

//一个图上画几个子图,不画一起
plt::subplot(3,1,1);  //3 1 1 代表子图三行一列,这是第一个

//两组数据画图,带名字的后边能标在图中
plt::named_plot("u", time_vec, u_vec, "b-"); “u”是名字 ,“b-”是蓝色实线

//三轴的物理意义的标签
plt::xlabel("t (s)");
plt::ylabel("v (m/s)");

//显示名字
plt::legend();

//保存图片
const char* filename = "/home/xx/xx.png";
std::cout << "Saving result to " << filename << std::endl;
plt::save(filename);

//显示出来
plt::show();

cmakelist需要加点东西,要不可能报和python相关的错,

include_directories(/usr/local/include)
link_directories(/usr/local/lib)

find_package(PythonLibs 2.7)
target_include_directories(nmpc_tracking_node PRIVATE ${PYTHON_INCLUDE_DIRS})
target_link_libraries(nmpc_tracking_node ${PYTHON_LIBRARIES})
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值