1️⃣ ExcelYou know it. Some people create impressive things in Excel, and I use it for personal paperwork—but I wouldn’t recommend it for serious data analytics. 2️⃣ Data Visualization ToolsThese aren’t my world since I prefer programming. But if you’re in a rush or don’t code, they’re lifesavers. I’ve seen researchers waste weeks making graphs in R. Tools like Datawrapper can get you clean charts in seconds! Just load data, set a few options, and you’re done. 3️⃣ Data Science Programming languagesThe two main programming languages are R and Python. If you doubt R and Python can produce stunning visuals, check out my lists of top charts made with Matplotlib (python) or ggplot2 (R). There’s one big problem, though: the graphs produced are all static—no interactivity. 4️⃣ JavaScript Dataviz LibrariesInteractive graphs are all made thanks to the programming language of the web: javascript. Javascript allows to do stuff like: "if user clicks on this circle, then make it red". There are a myriad of libs like Chart.js that work similarly to R or Python functions but output interactive graphs: 5️⃣ D3.jsD3.js isn’t a charting library; Bridges➡️ D3.js is the foundation of web graphics, powering most JavaScript dataviz libraries. So JS libs use d3 under the hood. ➡️ It is possible to make interactive graphs with R or python, thanks to tools like the HTML widgets. Those are actually wrappers of javascript libraries! You use JS without writing a line of it! The GrailD3.js is often considered the grail of dataviz: it’s limitless. You can draw anything you can imagine with it. Two months ago I built this with it and it made me win a dataviz competition. But the learning curve? A bit brutal... Wanna see examples? Check my graph gallery!
Sooooooooo,I'm very curious! Do you know what d3.js is? Have you ever used it? If not, why? And more importantly, would you like to learn it?
| |