ubuntu20使用evo源码安装后,使用evo_traj -p来对比时,出现以下错误
userwarning: matplotlib is currently using agg, which is a non-gui backend, size
这是因为主机上没有安装matplotlib绘图的指定后端,本主机已经安装PyQt5,使用
evo_config show
可以查看到evo指定的后端是Agg,
.evo/settings.json
--------------------------------------------------------------------------------
{
"console_logging_format": "%(message)s",
"euler_angle_sequence": "sxyz",
"global_logfile_enabled": false,
"map_tile_api_token": "",
"map_tile_provider": "OpenStreetMap.Mapnik",
"plot_axis_marker_scale": 0.0,
"plot_backend": "Agg",
"plot_figsize": [
6,
6
],
因此只需要将相应的json文件中的plot_backend更改为Qt5Agg
.evo/settings.json
--------------------------------------------------------------------------------
{
"console_logging_format": "%(message)s",
"euler_angle_sequence": "sxyz",
"global_logfile_enabled": false,
"map_tile_api_token": "",
"map_tile_provider": "OpenStreetMap.Mapnik",
"plot_axis_marker_scale": 0.0,
"plot_backend": "Qt5Agg",
"plot_figsize": [
6,
6