Skip to content

Visualization project using VueJs and d3js

License

Notifications You must be signed in to change notification settings

S-ecki/vis-vue-d3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Visualization

In this project, I built a webpage visualizing the relation between the Educational Attainment Rate and the Average Yearly Income in the USA.
I used VueJS in conjunction with d3js to implement it.
The deployed website can be found here.

Visualization Methods

Scatterplot

The first chart shows a Scatterplot, where each state of the USA corresponds to one datapoint on the plot. The background is divided into 9 parts using a bivariate color scheme.
The chart implements tooltips, highlighting of selected datapoint and filtering using brushing.

Choropleth Map

The second chart shows a map of the USA, where every state is highlighted, accoriding to its data, in the corresponding color of the bivariate color scheme.
This chart also implements tooltips and custom selection of states. Furthermore, the selection is synced with the Scatterplot.

Year Slider

Data is provided for a year range of 2006 until 2019. The user can select a year using a slider at the top, which responsively redraws both visualizations.

What I´ve learned

  • Developing a Webpage using VueJs with VueX as State Management
  • Using different techniques to show data in a user-friendly way
  • Interactivity on visualizations
  • In-depth usage of d3js and what a bitch it can be sometimes ;)

Screenshot

image

About

Visualization project using VueJs and d3js

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 84.3%
  • JavaScript 13.1%
  • HTML 2.6%