Compare 6 Types and 14 Data Visualization Tools

DataScienceLover
7 min readSep 3, 2018

--

Which data visualization tool do you recommend?

Well, that’s a tricky question to answer, because there are so many data visualization tools. Take the following picture as an example:

From FineReport

You can use PS + AI to complete it. I often turn to designers to help me with designing drafts, and then I will realize the effects with Echarts or BI tools referring to the style and layout. Generally speaking, the method is usually used for news reports and magazine typesetting. But for information visualization, we should pay more attention to the conclusion while many people do data analysis by excel.

  1. Chart plug-ins like Echarts, Highcharts, AntV, D3… Learning some program is very important, the common language is JS, often used in designing front-end web page. When you are developing a product, these open-source visual plug-ins may be integrated (highcharts is not open source).
  2. Ready-made chart and BI tools. If you can make it with Excel, you can just use Excel. Or you can use BI tools such as Tableau, FineBI, and DOMO directly.
  3. Data mining programming language, like R and Python. There are visualization packages, you have to learn these two languages which are a little bit difficult. If you want to learn data analysis and data mining, these two languages are necessary for you.

For simple use, BI tools are the easiest. But before choosing BI, you’d better think more deeply about your use scenarios.

Let’s talk about the use of these tools and their respective advantages in details.

1. Pure visualization chart generator/chart plugin — better for developer, engineer

Echarts

Echarts is a pure Javascript data visualization library which belongs to Baidu. It is often used in software development or statistics chart modules of web. You can design visualization charts on the web side as you like. There are many types of charts and dynamic visualization effects. BTW, all kinds of charts are completely open source and free. It can handle large amounts of data and 3D graphics which are very cool and amazing. It is said that it will do a better job when you use it together with Baidu Map.

From Echarts

Echarts is often used in some development scenarios, but it also derives a 0-code chart generator — ‘Baidu Tushuo’. I have tried it. I just need to select the icon, copy the data, and then generate the chart, save as figure or emb the code.

AntV

AntV is a set of data visualization grammar from Ant Financial (Ali), which seems to be the first visualization library in China that uses the theory called The grammar Of Graphics. Antv comes with a series of data processing APIs. Because of its ability to classify and analyze simple data, it is used by many large companies as the underlying tools of their BI platform.

From AntV

Highcharts

When we talk about Echarts, we will usually compare it with Highcharts. The relationship between them are a bit like the relationship between WPS and Office.

Highcharts is also a visualization library which you have to pay for it if you are gonna use it. It has many advantages, for example, its documents and examples, js scripts and css are very detailed. It saves time and attention to learn and develop, what’s more, it is very stable.

2. Visualization report — better for report developer, BI engineer

FineReport

It is a reporting software and enterprise-class application, used for developing business reports and data analysis reports. It can also be integrated with OA, ERP, CRM and other application systems to build data report modules.

You can also develop financial analysis system with FineReport which depends on how you take advantage of the data.

The two core functions of FineReport are filling in the report and data display. But I think the more amazing thing is that it has lots of built-in charts and visualization effects. In particular, the visualization effects are very rich which are not old-fashioned at all. You can make a variety of dashboards, even visualization large screens with FineReport.

I used to work with finereport. What impressed me most is that it saves me much time to develop reports. Before using FineReport, we made 10 excel tables for 10 stores which is very troublesome. But with FineReport, we just need to use the parameter query in one template, and then batch export.

So there is a saying: Work with Microsoft, Operate with FineReport.

From FineReport

3. Business Intelligence analysis — better for BI engineers, data analysts

Tableau

Almost every data analysts will mention Tableau. It has common built-in analysis charts and some data analysis models. You can quickly do the data analysis, explore the value and produce data analysis reports.

Because it is business intelligence, it is better for business analysis. With Tableau, you can quickly make dynamic interaction diagrams, the charts and the color schemes are very amazing.

From Tableau

FineBI

FineBI is a self-service BI tool and a mature product for data analysis. It has rich built-in charts. You can drag and drop directly without using codes to call the charts. FineBI can be used for rapid analysis of business data, making a dashboard, or building a large screen.

Different from Tableau, it is more likely for enterprises. From the built-in ETL function and the method of data processing, we can find that it focuses on the rapid analysis and visualization display of business data. It can be integrated with big data platforms and various multi-dimensional databases, so it is widely used in enterprises. The good news is that it is totally free for personal use.

From FineReport
From FineReport

PowerBI

It is from Microsoft which is introduced to users after Excel. PowerBI can be seamlessly connected to Excel to create personalized data dashboards.

From PowerBI

4. Data Maps

Many tools have data maps, such as Echarts, Finereport, Tableau, etc. mentioned above.

Here we strongly recommend Power Map 2016. I highly suggest you have a try, it’s very amazing.

There is also another product called Ditu Hui, which can quickly help you get what you want.

The built-in map is Baidu Map. You just need to take 3 steps, select a template, upload data and save the map.

5. Visualization Large Screen

Ali DataV

The large screens of Tmall’s Double Eleven Gala are made with DataV. It is a drag-and-drop visualization tool from Alibaba Cloud, which is mainly used for big data visualization of business data combined with geographic information. You can often see them in the places like exhibition centers and enterprise control centers.

You do not have to programme, and you can generate a visualization large screen or dashboard with a simple drag and drop.

From Ali DataV

FineReport

As mentioned above, this tool can also make visualization large screens.

It can connect to business data in real time and display the business data of the enterprise since the backend is usually connected to business system data. FineReport is usually used in places like the exhibition center, BOSS dashboard, as well as the city traffic control center, trading floor and so on.

From FineReport

Digital Hail

I don’t know much about the technology of this product, and I just saw it in person at an event.

Digital Hail focuses on Data Image, 3D Processing, Data Analysis and other related services. You can visualize and display data analysis results, which is more used in Smart Cities and Industrial Monitoring.

It’s commercial, and there are a lot of big screen designs on the official website that can inspire you.

From Digital Hail

6. Data Mining Programming Language — better for technical data analysts, data scientists

Typical as R, R-ggplot2 and Python

--

--