File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ #define _USE_MATH_DEFINES
2
+ #include < cmath>
3
+ #include " ../matplotlibcpp.h"
4
+
5
+ namespace plt = matplotlibcpp;
6
+
7
+ int main ()
8
+ {
9
+ int n = 1000 ;
10
+ std::vector<double > x, y, z;
11
+
12
+ for (int i=0 ; i<n; i++) {
13
+ x.push_back (i*i);
14
+ y.push_back (sin (2 *M_PI*i/360.0 ));
15
+ z.push_back (log (i));
16
+
17
+ if (i % 10 == 0 ) {
18
+ // Clear previous plot
19
+ plt::clf ();
20
+ // Plot line from given x and y data. Color is selected automatically.
21
+ plt::plot (x, y);
22
+ // Plot a line whose name will show up as "log(x)&q
9CA3
uot; in the legend.
23
+ plt::named_plot (" log(x)" , x, z);
24
+
25
+ // Set x-axis to interval [0,1000000]
26
+ plt::xlim (0 , n*n);
27
+
28
+ // Add graph title
29
+ plt::title (" Sample figure" );
30
+ // Enable legend.
31
+ plt::legend ();
32
+ // Display plot continuously
33
+ plt::pause (0.1 );
34
+ }
35
+ }
36
+ }
You can’t perform that action at this time.
0 commit comments