#include <math.h> #include <chplot.h> int main() { int numpoints = 36; array double x[numpoints], y[numpoints]; class CPlot plot; linspace(x, -M_PI, M_PI); y = sin(x); plot.data2D(x, y); plot.ticsLocation(PLOT_AXIS_XY, "axis"); plot.border(PLOT_BORDER_BOTTOM|PLOT_BORDER_LEFT, PLOT_OFF); plot.label(PLOT_AXIS_XY, NULL); plot.text("y label", PLOT_TEXT_CENTER, 0, 1.15, 0); plot.text("x", PLOT_TEXT_CENTER, 4.25, 0, 0); plot.margins(-1, -1, 2, -1); /* adjust top margin for y label */ plot.plotting(); }