You can customize graphics in R with par(), but the docs are mostly text and just organized alphabetically. Here is a more visual reference, categorized by what you can change. Plus, a one-page printout.
Before you can do anything with data, you have to get it into the application. Working with an Arduino is no different. Although the process is changes, if you're used to working with desktop software.
Geographic data is often available as a shapefile, and there's plenty of heavy software to get that data in a map. R is an open source option, and as a bonus, much of the work can be done in a few lines of code.