62 #include <initializer_list> 63 #include <Eigen/Dense> 64 #include <Eigen/StdVector> 75 bool figure(std::string
i =
"");
78 bool hist(
const Eigen::Ref<const Eigen::VectorXd>&
x,
const double bins = 10,
const std::string histtype =
"bar");
81 bool boxplot(
const Eigen::Ref<const Eigen::MatrixXd>& x,
const std::vector<std::string>& labels);
82 bool boxplot(
const Eigen::Ref<const Eigen::MatrixXd>& x, std::initializer_list<const std::string> labels);
83 bool boxplot(
const Eigen::Ref<const Eigen::MatrixXd>& x);
86 bool subplot(
const size_t nrows,
const size_t ncols,
const size_t plot_number);
89 bool plot(
const Eigen::Ref<const Eigen::MatrixXd>& x,
90 const Eigen::Ref<const Eigen::MatrixXd>& y,
91 const std::map<std::string, std::string>& keywords);
94 bool plot(
const Eigen::Ref<const Eigen::MatrixXd>& x,
95 const Eigen::Ref<const Eigen::MatrixXd>& y,
96 const std::string& s =
"");
100 const Eigen::Ref<const Eigen::MatrixXd>& x,
101 const Eigen::Ref<const Eigen::MatrixXd>& y,
102 const std::string& format =
"");
103 bool labelPlot(
const std::string& name,
const Eigen::Ref<const Eigen::MatrixXd>& y,
const std::string& format =
"");
105 bool plot(
const Eigen::Ref<const Eigen::MatrixXd>& x,
const std::string& format =
"");
111 template <
typename ALLOC>
112 bool plot(
const std::vector<double, ALLOC>& y,
const std::string& format =
"");
114 template <
typename ALLOC,
typename ALLOC2>
115 bool plot(
const std::vector<double, ALLOC>& x,
116 const std::vector<double, ALLOC2>& y,
117 const std::map<std::string, std::string>& keywords);
119 bool plot(
const std::vector<double>& x,
120 const Eigen::Ref<const Eigen::MatrixXd>& y,
121 const std::map<std::string, std::string>& keywords);
123 template <
typename ALLOC,
typename ALLOC2>
124 bool plot(
const std::vector<double, ALLOC>& x,
const std::vector<double, ALLOC2>& y,
const std::string& s =
"");
126 bool plot(
const std::vector<double>& x,
const Eigen::Ref<const Eigen::MatrixXd>& y,
const std::string& s =
"");
129 const std::vector<double>& x,
130 const std::vector<double>& y,
131 const std::string& format =
"");
134 const std::vector<double>& x,
135 const Eigen::Ref<const Eigen::MatrixXd>& y,
136 const std::string& format =
"");
144 void ylim(
double min,
double max);
146 void xlim(
double xmin,
double xmax);
148 void title(
const std::string& titlestr);
150 void axis(
const std::string& axisstr);
152 void xlabel(
const std::string& str);
154 void ylabel(
const std::string& str);
156 void grid(
bool flag);
158 void show(
bool block =
true);
160 void save(
const std::string& filename);
void ylim(double min, double max)
Definition: plot.cpp:871
void grid(bool flag)
Definition: plot.cpp:907
void xlabel(const std::string &str)
Definition: plot.cpp:895
bool ion()
Enable interactive mode.
Definition: plot.cpp:736
void ylabel(const std::string &str)
Definition: plot.cpp:901
void xlim(double xmin, double xmax)
Definition: plot.cpp:877
bool plot(const Eigen::Ref< const Eigen::MatrixXd > &x, const Eigen::Ref< const Eigen::MatrixXd > &y, const std::map< std::string, std::string > &keywords)
Create an x/y plot with properties as map.
Definition: plot.cpp:786
void axis(const std::string &axisstr)
Definition: plot.cpp:889
bool boxplot(const Eigen::Ref< const Eigen::MatrixXd > &x, const std::vector< std::string > &labels)
Every row of X is the data for a box.
Definition: plot.cpp:758
void show(bool block=true)
Definition: plot.cpp:913
bool hist(const Eigen::Ref< const Eigen::VectorXd > &x, const double bins=10, const std::string histtype="bar")
Histogram.
Definition: plot.cpp:751
ct::core::StateVector< state_dim > x
bool plot(const std::vector< double > &x, const Eigen::Ref< const Eigen::MatrixXd > &y, const std::string &s="")
Definition: plot.cpp:838
void title(const std::string &titlestr)
Definition: plot.cpp:883
bool labelPlot(const std::string &name, const Eigen::Ref< const Eigen::MatrixXd > &x, const Eigen::Ref< const Eigen::MatrixXd > &y, const std::string &format="")
Create an x/y plot with name as label.
Definition: plot.cpp:804
void warn()
Definition: plot.cpp:730
void legend()
Definition: plot.cpp:865
bool subplot(const size_t nrows, const size_t ncols, const size_t plot_number)
Create a subplot.
Definition: plot.cpp:779
void save(const std::string &filename)
Definition: plot.cpp:919
bool figure(std::string i="")
Create a new figure.
Definition: plot.cpp:744