Applications Tools Programming Tutorial Last updated: 18 June 2017 References Jörg Cassens Data and Process Visualization SoSe 2017 SoSe 2017 Jörg Cassens – Tools 1 / 57
Work in Progress What is still missing Applications Programming This list of tools is work in progress Tutorial References In the “Application” section, you will usually see a screenshot of the application in question since they are mostly GUI tools In the “Programming” section, you will most ofen have links to programming examples Known missing tools to be added include: Visio and similar process visualization tools yED ☞ www.yworks.com/products/yed GeoGebra ☞ www.geogebra.org graphviz/dot ☞ www.graphviz.org SoSe 2017 Jörg Cassens – Tools 2 / 57
Work in Progress What was recently added Applications Programming Tutorial References Missing tools added with update 18 June Shiny ☞ shiny.rstudio.com plotly ☞ plot.ly Bokeh ☞ bokeh.github.io HoloViews ☞ holoviews.org Jupyter and Zeppelin Notebooks SoSe 2017 Jörg Cassens – Tools 3 / 57
Outline Applications Programming Tutorial 1 Applications References Programming 2 Tutorial 3 SoSe 2017 Jörg Cassens – Tools 4 / 57
Spreadsheets Applications Programming Spreadsheet sofware, universal and has been around for Tutorial decades References A lot of data is made available as an Excel spreadsheet Easy to highlight columns and make a few charts, so you can get a quick idea of what your data looks like Not necessarily fit for thorough analysis or graphics made for publication Limited by the amount of data it can handle at once Unless you know Visual Basic for Applications (VBA) it can be a chore to reproduce charts for different data-sets Basically the same applies to LibreOffice or OpenOffice SoSe 2017 Jörg Cassens – Tools 5 / 57
MS Excel Applications Within the data visualization world, Excel’s charting Programming capabilities are somewhat derided largely down to the Tutorial terrible default settings and the range of bad-practice References charting functions it enables 3D cone charts, anyone? However, Excel does allow you to do much more than you would expect and, when fully exploited, it can prove to be quite a valuable ally With experience and know-how, you can control and refine many chart properties and you will find that most of your basic charting requirements are met, certainly those that you might associate more with a pragmatic or analytical tone SoSe 2017 Jörg Cassens – Tools 6 / 57
MS Excel Screenshot Applications Programming Tutorial References Source: Kirk (2012) SoSe 2017 Jörg Cassens – Tools 7 / 57
Google Spreadsheets Applications Essentially Google’s version of Programming Microsof Excel, but it’s simpler Tutorial and online References Online feature is the main plus because you can quickly access your data across different machines and devices You can collaborate via built-in chat and real-time editing You can also import HTML and XML files from the web using the importHTML and importXML functions, respectively Source: Yau (2013) SoSe 2017 Jörg Cassens – Tools 8 / 57
Tableau Sofware Applications Tableau Sofware is ofen the go-to analysis sofware Programming If you want to dig deeper into your data than you can in Tutorial Excel, without programming, this is a good place to look References The program is visually-based, and you can easily interact with your data as you find interesting spots to look at The downside is that the sofware is pricey (with special pricing for students and nonprofits) For Windows and Mac OS X version Tableau Public is free to use and enables you to put together dashboards with a variety of charts and publish online As the name suggests, you must make your data public and upload it to Tableau servers SoSe 2017 Jörg Cassens – Tools 9 / 57
Tableau Screenshot Applications Programming Tutorial References ☞ tableau.com SoSe 2017 Jörg Cassens – Tools 10 / 57
Tableau Usage Applications Programming Tutorial Tableau is particularly valuable when it comes to the References important stage of data familiarization When you want to quickly discover the properties, the shapes and quality of your data, Tableau is a great solution It also enables you to create embeddable interactive visualizations and, like Excel, lets you export charts as images for use in other applications SoSe 2017 Jörg Cassens – Tools 11 / 57
Graphs and Treemaps Applications Programming Gephi Tutorial Open-source graphing sofware that enables you to References interactively explore networks and hierarchy Treemap A number of ways to make treemaps, but the interactive sofware by the University of Maryland Human-Computer Interaction Lab is the original and is free to use Treemaps (developed by Ben Shneiderman in 1991) are useful for exploring hierarchical data in a small space. The Hive Group also develops and maintains a commercial version for businesses SoSe 2017 Jörg Cassens – Tools 12 / 57
Gephi Screenshot Applications Programming Tutorial References ☞ gephi.org SoSe 2017 Jörg Cassens – Tools 13 / 57
Treemap Screenshot Applications Programming Tutorial References ☞ www.cs.umd.edu/hcil/treemap SoSe 2017 Jörg Cassens – Tools 14 / 57
Maps Applications TileMill Programming TileMill, originally by mapping platform MapBox, is open Tutorial source desktop sofware available for Windows, OS X, and References Linux Utilizes shapefiles, a file format that describes geospatial data, such as polygons, lines, and points indiemapper indiemapper is a free to use online service provided by cartography group Axis Maps Like TileMill, it enables you to create custom maps and map your own data, but it runs in the browser rather than as a desktop client It’s straightforward to use, and there are plenty of examples to help you begin. SoSe 2017 Jörg Cassens – Tools 15 / 57
TileMill Applications Programming Tutorial References ☞ tilemill-project.github.io/tilemill SoSe 2017 Jörg Cassens – Tools 16 / 57
indiemapper Applications Programming Tutorial References ☞ indiemapper.io SoSe 2017 Jörg Cassens – Tools 17 / 57
ArcGIS Applications Programming Tutorial ArcGIS is the primary commercial mapping sofware References It’s a feature-rich platform that enables you to do just about anything with maps For most though, the basic subset of features is enough, so to avoid the hefy cost of the sofware, it’s probably best to try the free options first, and if those aren’t enough, try ArcGIS See more at: ☞ arcgis.com SoSe 2017 Jörg Cassens – Tools 18 / 57
ArcGIS Tools Applications Programming Tutorial References ☞ arcgis.com SoSe 2017 Jörg Cassens – Tools 19 / 57
Outline Applications Programming Tutorial 1 Applications References Programming 2 Tutorial 3 SoSe 2017 Jörg Cassens – Tools 20 / 57
Trade-Off Applications Out-of-the-box sofware gets you up and running in a short Programming amount of time Tutorial The trade-off is that you’re using sofware that’s References generalized in some way so that more people can use it with their own data Also, if you want a new feature or method, you need to wait for someone else to implement it for you On the other hand, you can visualize data to your specific needs and gain flexibility when you use programming frameworks It’s also grows easier to reproduce your work and apply it to other datasets as you build up your library and learn new things SoSe 2017 Jörg Cassens – Tools 21 / 57
R R is a language and Applications environment for statistical Programming computing and graphics Tutorial References It was originally used mostly by statisticians but it has expanded its audience in recent years There are plotting functions that enable you to make graphics with just a few lines of code, and ofen, one line can do the trick ☞ r-project.org Source: Yau (2013) SoSe 2017 Jörg Cassens – Tools 22 / 57
R Features R’s is open source and many packages expand on the base Applications distribution, which makes statistical graphics (and Programming analysis) more straightforward, such as: Tutorial ggplot2 : A plotting system based on the Leland Wilkinson’s References grammar of graphics, which is a framework for statistical visualization. network : Create network graphs with nodes and edges ggmaps : Visualization of spatial data on top of maps from Google Maps, OpenStreetMap, and others uses ggplot2 animation : Build a gallery of images and string them together for an animation portfolio : Visualize hierarchical data with a treemap Just a small sample, you can view and install packages easily via the package manager place to start Examples: ☞ www.r-bloggers.com/7-visualizations-you- should-learn-in-r/ SoSe 2017 Jörg Cassens – Tools 23 / 57
RStudio Applications Programming Tutorial RStudio is an integrated development environment (IDE) References for R Available as Free Sofware (AGPL) and as a commercial application Available as a Desktop Application and a Browser-accesible Server Integrated R help and documentation SoSe 2017 Jörg Cassens – Tools 24 / 57
RStudio Screenshot Applications Programming Tutorial References Source: rprogramming.net/download-and-install-rstudio SoSe 2017 Jörg Cassens – Tools 25 / 57
Recommend
More recommend