Introduction to Types of Data Visualization
In the modern arena of big data, having over 2.5 quintillion bytes (1 quintillion bytes = 1018 bytes!) of data created every day (According to socialmediatoday.com), there is dying need of storing the data. Needless to say, these data are dense and hence not so user-readable and is constantly unfocussed. To shift the paradigm for easily understanding the scope of the data and to derive useful benefits in the business, the data must be presented in a more intuitive manner and would hence require appropriate charts to visualize them. There are tools and methodologies built to effectively portray the data, but effectiveness mostly depends on the type of data and the requirement needed to be carved out from the data.
What is Data Visualization?
Data visualization is a methodology by which the data in raw format is portrayed to bring out the meaning of that. With the advent of big data, it has become imperative to build a meaningful way of showcasing the data so that the amount of data doesn’t become overwhelming. The part of portraying the data can be used for various purposes, for example, finding trends/commonalities/patterns in data, build models for machine learning or may be used for a simple operation like aggregation.
Different Types of Data Visualization
The data visualization is broadly classified into 6 different types. Though the area of data visualization is ever-growing, it won’t be a surprise if the number of categories increases.
|Temporal: Data for these types of visualization should satisfy both conditions: data represented should be linear and should be one dimensional. These types of visualization are represented through lines that might overlap and also have a common start and finish data point.|
|Scatter Plots||Uses dots to represent a data point. The most common in today’s world in machine learning during exploratory data analysis.|
|Pie Chart||This type of visualization includes circular graphics where the arc length signifies the magnitude.|
|Polar area diagram||Like Pie chart, the Polar area diagram is a circular plot, except the sector angles, are equal in length and the distance of extending from center signifies the magnitude.|
|Line graphs||Like the scatter plot, the data is represented by points, except joined by lines to maintain continuity.|
|Timelines||In this way, we display a list of data points in chronological order of time.|
|Time series sequences||In time series we represent the magnitude of data in a 2-D graph in chronological order of timestamp in data.|
|Hierarchical: These types of visualizations portray ordered groups within a larger group. In simple language, the main intuition behind these visualizations is the clusters can be displayed if the flow of the clusters starts from a single point.|
|Tree Diagram||In a tree diagram, the hierarchical flow is represented in the form of a tree as the name suggests. Few terminologies for this representation are:
– Root Node: Origination point.
– Child node: Has a parent above
– Leaf node: No more child node.
|Ring Charts / Sunburst Diagram||The tree representation in the Tree diagram is converted into a radial basis. This type helps in presenting the tree in a concise size. The innermost circle is the root-node. And the area of the child node signifies the % of data.|
|TreeMap||The tree is represented in the form of rectangles closely packed. The area signifies the quantity contained.|
|Circle Packing||Similar to a treemap, it uses circular packing instead of rectangles.|
|Network: The visualization of these type connects datasets to datasets. These visualizations portray how these datasets relate to one another within a network.|
|Matrix charts||This type of visualization is widely used to find the connection between different variables within themselves. For example, correlation plot|
|Alluvial diagrams||This is a type of flow diagram in which the changes in the flow of the network are represented over intervals as desired by the user.||
|Word cloud||This is typically used for representing text data. The words are closely packed, and the size of the text signifies the frequency of the word.||
|Node-link diagrams||Here the nodes are represented as dots and the connection between nodes is presented.|
|Multidimensional: In contrast to the temporal type of visualization, these types can have multiple dimensions. In this, we can use 2 or more features to create a 3-D visualization through concurrent layers. These will enable the user to present key takeaways by breaking a lot of non-useful data.|
|Scatter plots||In multi-dimensional data, we select any 2 features and then plot them in a 2-D scatter plot. By doing this we would have nC2 = n(n-1)/2 graphs.|
|Stacked bar graphs||The representation segment bars on top of each other. It can be either 100% Stacked Bar graph where the segregation is represented in % or simple stacked bar graph which denotes the actual magnitude|
|Parallel Co-ordinate plot||In this representation, a backdrop is drawn, and n parallel lines are drawn (for n-dimensional data).|
|Geospatial: These visualizations relates to present real-life physical location by crossing it over with maps (It may be a geospatial or spatial map). The intuition behind these visualizations is to create a holistic view of performance.|
|Flow map||Movement of information or objects from one location to another is presented where the size of the arrow signifies the amount.|
|Choropleth Map||The geospatial map is colored on the basis of a particular data variable.|
|Cartogram||This type of representation uses the thematic variable for mapping. These maps distort reality to present information. This means that on a particular variable the maps are exaggerated. For example, the image on the left is a spatial map distorted to a bee-hive structure.
|Heat Map||These are very similar to Choropleth in the geospatial genre but can be used in areas apart from geospatial as well.|
|Miscellaneous: These visualizations can’t be generalized in a particularly large group. So instead of forming smaller groups for the individual type, we group it into miscellaneous. Few examples are below:|
|Open-High-Low-Close chart||This type of graphs is typically used for stock price representation. The increasing trend is called as Bullish and decreasing as Bearish.|
|Kagi-Chart||Typically the demand-supply of an asset is represented using this chart.|
From the above types of visualization, we see that broadly there are 6 types of groups. The list above is not an exhaustive list, but few which are widely used. In the coming times as and when new types get added into the list, the groups might increase. That’s it for types of visualization. We would continue on what parameters to look at during fixing on the type of visualization.
This is a guide to the Type of Data Visualization. Here we discuss the Introduction and Different Types of Data Visualization. You can also go through our other suggested articles to learn more–
- Types of Data Analysis Techniques
- Talend Data Integration
- Data Analysis Tools
- Data Science Tools
- Talend Tools
- What is Data Integration?
- Scatter Plots in Matlab
- How the Bar Graph is used in Matlab (Examples)
All in One Data Science Bundle (360+ Courses, 50+ projects)
4.5 (2,324 ratings)
360+ Online Courses