Javascript - Visualising data using tones, maps, html and canvas
There are multiple ways of visualising data. Here are some different ways that will hopefully open your mind a bit. Check the the code for the examples out here: https://github.com/behu-kea/data-viz-examples/tree/main/sound
Learning objectives
Working with alternative ways to present data
Teacher instruction
Tværfaglig i næste uge
Aflevering sΓΈndag portfolio 2. Deadline er striks!
Flipped classroom videos
Maps - Leaflet.js
https://leafletjs.com/ is a open source javascript library for creating maps. It is quite powerful and versatile.
You can fx
Create routes
Put circles or points on a map
Color different sections of a map after some data
Adding a circle to Leaflet.js
Add a circle to a map on the point: latitude: 56.8033777 and longitude: 9.5168986
See the code for it here: simple-map.js, simple-map.html
Displaying municipality data
Check an example here where i add some kommune data to leaflet:
See the code for it here: map.js, map.html
Sound - Tone.js
Tone.js is a library to generate tones.
To import the library put the following in your head tag:
index.html
To play any music we need the user to click something on our page. Therefore there is a button in the html
main.js
The following will play a tone for an 8th note
Let's try and audialise some data!
See the code here
HTML
You can just straight up create a visualisation using js and html. Fx in this project i visualised how much Danske bank money laundered for by just adding images of houses, boats and so on.
Here is an example of a site that just renders 10.000 spandauers https://github.com/behu-kea/data-viz-examples/tree/main/html
Canvas - P5.js
Using P5.js we can draw circles, squares, points etc.
π Exercises
Todays exercises will also be about data conversion!
π Exercise 1
Using leaflet.js visualise all the ufo sightings in Denmark in 2021 using the following code
In the main.js file the ufo sightings have been logged.
π Exercise 2
Audialise the inflation in Denmark using the following code
π Exercise 3
Visualiser top 10 eksportede kategorier fra danmark kun med brug af html!
Pharmaceuticals: US$19.4 billion (15.6% of total exports)
Machinery including computers: $16.6 billion (13.3%)
Electrical machinery, equipment: $9.6 billion (7.6%)
Mineral fuels including oil: $6.1 billion (4.9%)
Optical, technical, medical apparatus: $4.7 billion (3.8%)
Meat: $4.3 billion (3.4%)
Furniture, bedding, lighting , signs, prefab buildings: $3.9 billion (3.1%)
Vehicles: $3.8 billion (3%)
Fish: $3.6 billion (2.8%)
Plastics, plastic articles: $3.1 billion (2.5%)
π Exercise 4 - optional
I have found data about spotify plays
Using the following boilerplate we want to create a data visualisation that tells the following story:
For old people in the age of 60 - 80
We want to say that Eminem is one of the most popular Spotify artists ever
You have to create a suitable online visualisation that tell the story above. It is up to you what tool to use and how to visualise the point
Last updated