Showing multiple variables on a map is an age old challenge in data visualization and cartography. Here we review this design space. This investigation began as a personal curiosity, and expanded to a quest to find the solution to what appears to be an unsolved problem in data visualization — how to calculate the color that one perceives when looking at a particular region of a dot density map. Dot density maps, small multiples, multivariate choropleths, oh my!
Dot density maps (sometimes called dot distribution maps) show little dots that are randomly distributed within polygons on a map. One dot…
My name is Curran Kelleher. I’ve been in the field of data visualization for over 14 years. After graduating from University of Massachusetts Lowell in 2014 with my Ph. D. in Computer Science, I spent one year at Alpine Data Labs, a Big Data Analytics startup in San Francisco (since acquired by Tibco). In 2016 I founded my own consulting company Datavis Tech INC and have been doing remote data visualization and software engineering work since then. I have also been teaching…
“Ideas are commodity. Execution of them is not.”
— Michael Dell, chairman and CEO of Dell
What follows are data visualizations in the idea phase. Some of these have already been done, some may have been done and I haven’t seen them. Please comment with links to these if they have been done. Thanks!
Time zones on a rotatable globe using color luminance for offsets.
World religions by country as pie charts on a map.
Streamgraph of Git commits per user in a given project.
Streamgraph of time spent by project, exported from time tracking app.
Streamgraph of actors in…
Everyone with an Internet connection should be able to learn how to code.
Data visualization is one of humanity’s most powerful tools for making sense of data, and therefore making sense of the world. That makes data visualization one of the most impactful kinds of coding one could do. For this reason, everyone with an Internet connection should be able to learn how to analyze, design, and code data visualizations. For free. At least, that’s what I believe, and that’s why I’m working on VizHub. VizHub provides the missing platform to achieve these goals.
A lot has changed since VizHub 1.0, not least of which is React support!
Here’s a rundown of incremental improvements over the past few months.
Now you can write that silky smooth JSX you know and love to make data visualizations and more in VizHub. This was accomplished by making use of Bublé as a Rollup plugin for its JSX transpilation, and also making tweaks to the CodeMirror setup to support JSX syntax highlighting.
Being able to write conventional React code, complete with JXS and ES6 modules, without the bulkiness of Babel…
When I found out that CodeMirror, the hugely popular in-browser code editor is was being re-written from the ground up in TypeScript with mobile usability as a priority, I got really excited. I did some experiments to try out the new version. This post is about these experiments. They are open source and available at https://github.com/datavis-tech/codemirror-6-experiments
These prototypes were useful in building the real-time features of vizhub.com.
As a first exercise to get familiar with the CodeMirror rewrite, I ported the Ubuntu-inspired theme from VizHub-UI to work with CodeMirror 6.
100% Open Source. MIT Licensed. Check it out!
Give it a star!
The dream of VizHub is larger than I can realize as a solo coder. Having invested over 200 hours into its development, I feel like my time alone is not going to be enough for implementing all the features and directions I’d like to take the project. The mission of the VizHub project is to create, grow and sustain a successful platform and collaborative community to support learning, teaching, and practicing data visualization and creative coding on the Web. How can this be achieved?
VizHub has been put through its paces as the content creation and assignment submission tool for Data Visualization Course 2018, a 10-week online graduate course at WPI. The development work since the beta release has been driven primarily by real user feedback, mostly from the students in the course. …
Greetings Student X. I’d like to suggest a few things for professional communication, which will be useful in general in professional settings, especially if you are trying to start a business.
It’s not required to bring in your personal details into professional communications. In fact, it is a distraction and makes the communication more complex than is needed. For example, I do not need to know anything about your delays in reaching the US, your business, or your kids.
Proper capitalization and spelling is critical. As soon as you make a mistake on this level, anyone reading your communication will…
Data Visualization Consultant