Services

Data-capture

We help you to get and organize information from public data or different websites with scrapping.

Data-cleaning

We structure databases with information from multiple databases in multiple formats. Organization of information and standardization of variables.

Visualization apps

We create public data visualization applications so that your users can know and explore databases. We use the latest technologies in data visualization to communicate information.

Algorithms

We implement artificial intelligence algorithms to facilitate your work with data, from predictive algorithms to pattern recognition.

Web specials

We develop interactive web specials based on data. The specials have different visual components to guide your readers. See examples of our specials.

About us

Datasketch is a digital platform of investigative and data journalism. Our portal allows journalists, data scientists, social scientists and citizens in general to learn and consult on data visualizations, tools, software and in-depth research on various short-term issues. We have free data tools and different projects to bridge the gap between data and citizenship that facilitates the democratization of knowledge and a critical review of social realities based on information contrasts.

Our team

Juan Pablo Marín

Electronic engineer with a master's degree in computational statistics. Expert in data science with applications in multiple areas such as economics, hydrology and journalism.

Camila Achuri

Statistics and expert in R programming language. She has developed various applications of data visualization in mobility and open data subjects.

Juliana Galvis

Politologist and candidate for a Master in Digital Humanities. She is currently leading the development of the Who Is database, as well as supporting journalistic research and the creation of databases.

David Daza

Bachelor of Electronics. Expert in development of applications and websites with emphasis on data journalism and content management of multiple databases.

Verónica Toro

Anthropologist and researcher. Responsible for the management and organization of the data-community in Colombia and Latin America and provide support in journalistic investigations and the creation of databases.

Andrea Cervera

Journalist responsible for writing articles, provide investigative support and community manager.

Mariana Villamizar

Systems engineer and designer. Expert in user experience, data visualization and graphic communication. Feminist.

Contact

The best 9 data visualization libraries

April 11, 2016

The need convey information with visualizations has increased with the availability of data sources, and therefore the supply of tools to create visualizations is on the rise. With so much on offer, what visualization tools should you choose for your project?

 

The explosion of data in recent years has been an interesting challenge in communicating information. More and more people are demanding visual content easier to consume.

 

The need convey information with visualizations has increased with the availability of data sources, and therefore the supply of tools to create visualizations is on the rise. With so much on offer, what visualization tools should you choose for your project?.

 

For someone new to the world of visualization, the best option in to experiment with out of the box solutions to make standard graphics in a simple way. For more experienced users with more technical expertise, the best would be to use more flexible libraries.

 

Here are our recommendations.

D3

Image source

 

http://d3js.org

Nowadays when talking about data visualization it is impossible not to talk about D3, the library created by Mike Bostock that has become the dominant tool for SVG vector graphics in the browser. With SVG, the graphics never look pixelated no matter how deep you zoom in. D3 allows a variety of advanced graphics such as nets, trees, maps, or bubbles, in addition to the usual graphs like bars or dispersion. Such is his popularity that many other libraries have been created on top of D3 to deliver more "out of the box" solutions like NVD3.

D3 is a framework to load information into the browser and generate reports based on data elements, it does not suggest a particular type of graphics but rather a way to do visualizations. Because of its flexibility mastering the library is time consuming, but it is worth the investment.

Processing

Image source

 

Processing has been around for several years. It is a tool that can be downloaded and installed on any platform. Processing has a fairly easy language to use, it lets you visualize and analyze lines of code as write them. You do not need to know javascript to start using Processing as it has its own language and development environment, for some this might be an advantage, for others a disadvantage. As a user, you simply generate some lines of code and put them in your own site. Tthere is a large community of users ready to help at any time.

 

Raphael

Image source

 

Raphael is a library created with an emphasis on compatibility with different browsers. It also uses SVG elements that are completely scalable without pixelation problems. It has capabilities for creating animations and making insertions of various components. In fact, just as D3, there are other libraries built on top of Raphael, one of the most popular is morris.js.

Google Charts

Google has its own library for interactive data visualizations in HTML5 / SVG, it is called Google Charts. It supports multiple devices and browsers. It offers from the most basic like pie charts and bars to the more complex charts like bubbles, trees, timelines and even Gantt charts. One of its main features is its simplicity for creating animated graphics that change with a temporal component. You can see more examples of different visualizations available here: https://developers.google.com/chart/interactive/docs/gallery

 

Highcharts

http://www.highcharts.com/

 

Highcharts  is one of the most popular tools, it offers various types of visualizations including maps. It also offers other visualization tools for specific uses as Highstock for displaying financial data. You can export graphs in various formats such as PNG, JPG, SVG and PDF.

Highcharts is free for personal and non-commercial use, if you need for your business must purchase a license. You can see various types of charts example here.

Fusion Charts

http://jsfiddle.net/fusioncharts/S52bN/

 

FusionCharts is another commercial data visualization solution and is in fact one of the most expensive. It is, however, one of the most complete in terms of flexibility and the of out of the box visualization types. It features a large selection of dashboards for different businesses uses and can also be customized in high detail. It supports the latest browsers, JSON and XML data formats and provides the possibility to export graphics in PNG, JPEG, SVG or PDF.



Charts.js

http://www.chartjs.org/docs/

 

Chartjs is an open source library that supports simple types of charts: line, bar, radar, polar and cakes. These chart types are usually clear enough for most communication needs. All graphics are in HTML5, responsive by default and interactive. It is a very lightweight library, only 11kb in its compressed version.

Vis.js

http://visjs.org/

Visjs is an open source library that supports all modern browsers. It allows you to build basic graphs like bar graphs and lines and more complex one like networks along other more interesting and not so common in other libraries like timelines and 3D graphics.

Dygraphs

http://dygraphs.com/

 

Dygraphs is an open source library for data visualization with Javascript. It has a niche use case with data that vary over time, in particular financial data. It allow you to work with dense, compact and high-volume data, the library adjusts scales and timestamps automatically. It also offers interactions (including mobile devices) as drag and zoom without additional configurations. It is quite fast and customizable.

 

Juan Pablo Marín Díaz

Juan Pablo is a data scientist. His work in computational statistics has been applied in fields like macroeconomic analysis, hydrology and data journalism.