RAWGraphs

Last updated
RAWGraphs
Original author(s) Giorgio Caviglia, Michele Mauri, Giorgio Uboldi, Matteo Azzi
Developer(s) DensityDesign Lab, Studio Calibro, Studio InMagik
Initial release20 April 2013;11 years ago (2013-04-20). [1]
Stable release
2.0.0-beta11 / 18 October 2021;3 years ago (2021-10-18)
Repository
Written in JavaScript, HTML
Available inEnglish
Type Visualization
License Apache 2
Website rawgraphs.io

RAWGraphs is a web-based open-source data visualization software made in JavaScript. It employs D3.js for the creation of editable visualizations in SVG format.

Contents

History

The project was started in 2013 by a group of researchers of Politecnico di Milano [2] [3] with the original name of "RAW". Version 1.0.0 was released in 2014. In the same year the tool won the "Most Beautiful" award at the Kantar Information is Beautiful Awards 2014 organized by David McCandless. [4]

In 2017 the project was re-launched thanks to private support. [5] It changed the license from LGPL to Apache 2 and the project name to "RAWGraphs".

In August 2019 the team launched a crowdfunding campaign to harvest economical support for developing a new version of the tool. Version 2.0.0 was released in September 2020 to backers, and publicly in February 2021. [6] The new version presents a modular architecture composed by a core JavaScript library, an expandable library of visual models, and a web-based GUI written in React.

Applications

RAWGraphs has been used in a number of research projects in academia, [7] and is used also by journalist [8] and graphic designer thanks to its ability of creating clean, SVG-based images that can be further edited with any other software.

Available charts

In version 2.0 the available charts are:

Data Inputs

the software can load data from the following sources:

Related Research Articles

gnuplot Command-line and GUI plotting program

gnuplot is a command-line and GUI program that can generate two- and three-dimensional plots of functions, data, and data fits. The program runs on all major computers and operating systems . Originally released in 1986, its listed authors are Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell, Gershon Elber, Alexander Woo "and many others." Despite its name, this software is not part of the GNU Project.

<span class="mw-page-title-main">Chart</span> Graphical representation of data

A chart is a graphical representation for data visualization, in which "the data is represented by symbols, such as bars in a bar chart, lines in a line chart, or slices in a pie chart". A chart can represent tabular numeric data, functions or some kinds of quality structure and provides different info.

<span class="mw-page-title-main">Scatter plot</span> Plot using the dispersal of scattered dots to show the relationship between variables

A scatter plot, also called a scatterplot, scatter graph, scatter chart, scattergram, or scatter diagram, is a type of plot or mathematical diagram using Cartesian coordinates to display values for typically two variables for a set of data. If the points are coded (color/shape/size), one additional variable can be displayed. The data are displayed as a collection of points, each having the value of one variable determining the position on the horizontal axis and the value of the other variable determining the position on the vertical axis.

<span class="mw-page-title-main">Graphviz</span> Software package for graph visualization

Graphviz is a package of open-source tools initiated by AT&T Labs Research for drawing graphs specified in DOT language scripts having the file name extension "gv". It also provides libraries for software applications to use the tools. Graphviz is free software licensed under the Eclipse Public License.

<span class="mw-page-title-main">ROOT</span> Data analysis software

ROOT is an object-oriented computer program and library developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to the field, but it is also used in other applications such as astronomy and data mining. The latest minor release is 6.32, as of 2024-05-26.

<span class="mw-page-title-main">Data and information visualization</span> Visual representation of data

Data and information visualization is the practice of designing and creating easy-to-communicate and easy-to-understand graphic or visual representations of a large amount of complex quantitative and qualitative data and information with the help of static, dynamic or interactive visual items. Typically based on data and information collected from a certain domain of expertise, these visualizations are intended for a broader audience to help them visually explore and discover, quickly understand, interpret and gain important insights into otherwise difficult-to-identify structures, relationships, correlations, local and global patterns, trends, variations, constancy, clusters, outliers and unusual groupings within data. When intended for the general public to convey a concise version of known, specific information in a clear and engaging manner, it is typically called information graphics.

<span class="mw-page-title-main">Ploticus</span>

Ploticus is a free, open-source (GPL) computer program for producing plots and charts from data. It runs under Unix, Solaris, Mac OS X, Linux and Win32 systems. Community support is customarily done through Yahoo News Groups.

<span class="mw-page-title-main">Origin (data analysis software)</span> Scientific data analysis software

Origin is a proprietary computer program for interactive scientific graphing and data analysis. It is produced by OriginLab Corporation, and runs on Microsoft Windows. It has inspired several platform-independent open-source clones and alternatives like LabPlot and SciDAVis.

diagrams.net Web based diagram editor

diagrams.net is a cross-platform graph drawing software application developed in HTML5 and JavaScript. Its interface can be used to create diagrams such as flowcharts, wireframes, UML diagrams, organizational charts, and network diagrams.

<span class="mw-page-title-main">Structured analysis</span>

In software engineering, structured analysis (SA) and structured design (SD) are methods for analyzing business requirements and developing specifications for converting practices into computer programs, hardware configurations, and related manual procedures.

<span class="mw-page-title-main">JFreeChart</span> Open-source framework for the programming language Java

JFreeChart is an open-source framework for the programming language Java, which allows the creation of a wide variety of both interactive and non-interactive charts.

InetSoft Technology Corporation is a privately owned multinational computer software company that develops free and commercial web-based business intelligence applications. The company was founded in 1996, and currently has over 120 employees between its corporate headquarters in Piscataway, New Jersey, and development offices in Beijing and Xi'an, China.

KNIME, the Konstanz Information Miner, is a free and open-source data analytics, reporting and integration platform. KNIME integrates various components for machine learning and data mining through its modular data pipelining "Building Blocks of Analytics" concept. A graphical user interface and use of JDBC allows assembly of nodes blending different data sources, including preprocessing, for modeling, data analysis and visualization without, or with minimal, programming.

WordStat is a content analysis and text mining software. It was first released in 1998 after being developed by Normand Peladeau from Provalis Research. The latest version 9 was released in 2021.

D3.js is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. It makes use of Scalable Vector Graphics (SVG), HTML5, and Cascading Style Sheets (CSS) standards. It is the successor to the earlier Protovis framework. Its development was noted in 2011, as version 2.0.0 was released in August 2011. With the release of version 4.0.0 in June 2016, D3 was changed from a single library into a collection of smaller, modular libraries that can be used independently.

There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.

ConceptDraw DIAGRAM is proprietary diagramming software used to create business graphics, including: diagrams, flowcharts, Infographics, data visualization for business process models, data presentation and project management documentation. It can also be used for creating professional and technical diagrams, such as: UML diagrams, DFD, ERD, computer networks topology, engineering schemes, floor plans, and other technical graphic formats. The program was developed by CS Odessa in 1999. Since 2008, it has formed a part of ConceptDraw OFFICE. A set of solution add-ons that include collections of task-oriented templates and vector stencils libraries, have been released for ConceptDraw DIAGRAM, relating to certain industry-specific graphical tasks. Starting with version 11, DIAGRAM supports using the LaTeX typesetting system in formulas and text. The software also contains a set of tools for vector graphics drawing, along with a built-in presentation mode.

<span class="mw-page-title-main">KDE Gear</span> Set of applications and supporting libraries

The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.

spaCy Software library for natural language processing

spaCy is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython. The library is published under the MIT license and its main developers are Matthew Honnibal and Ines Montani, the founders of the software company Explosion.

Google Charts is an online tool that is used to create charts and graphs. It uses HTML5 and SVG to function on multiple browsers and devices without extra plugins or software. It is known for its wide range of chart options and features, which are explained on the official Google Charts website.

References

  1. https://github.com/densitydesign/raw/releases/tag/v.0.1.1 RAWGraphs version 0.6a1 release date
  2. Mauri, Michele; Elli, Tommaso; Caviglia, Giorgio; Uboldi, Giorgio; Azzi, Matteo (2017). "RAWGraphs". Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter. ACM. pp. 28:1–28:5. doi:10.1145/3125571.3125585. ISBN   978-1-4503-5237-6. S2CID   28530715.{{cite book}}: CS1 maint: date and year (link)
  3. Bryan Connor, "Add Raw to Your Roster of Visualization Tools", The Why Axis, retrieved 2021-10-14
  4. "Most Beautiful Award in 2014", Information is Beautiful Awards, retrieved 2021-08-21
  5. Enrico Bertini, Moritz Stefaner (7 February 2017), "Visualizing Data with RAW", Data Stories, retrieved 2021-10-14
  6. Nathan Yau (4 March 2021), "RAWGraphs 2.0, an open-source tool to visualize data", FlowingData, retrieved 2021-08-17
  7. Academic papers citing RAWGraphs, Scopus , retrieved 2021-08-17
  8. Rowan, Philp (24 November 2020), My Favorite Tools: Alberto Cairo on Data Visualization, Global Investigative Journalism Network , retrieved 2021-08-27