GNUplot

This is a UNIX utility which is used to represent graphical data.

GNUplot is not an external C library but in fact is a standalone program for making graphs and figures. I include it here because it is a popular UNIX tool that you will likely see in your C travels. The Apophenia library and the accompanying book Modeling With Data include lots of examples of using GNUplot to graphically visualize data, and fitted statistical models.

There is also good online documentation, tutorials and help and demos of GNUplot functionality. Anything you can do with Matlab, Python/Matplotlib, R, etc you can likely also do in GNUplot.

These libraries have allowed C to become much more flexible and diverse in its functionality. Another feature of C that makes it stand out is its ability to facilitate parallel programming. The next chapter deals with everything related to this approach to programming.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy