Comments (8)
@jeroenheijmans You make some very valid points. I've added a link to sync the Y-axis in the bottom of the file, see:
http://www.maurits.vdschee.nl/scatterplot
Regardless of whether you'd consider that and/or change anything here: thx for a great visual and updating the data again this year! And: happy puzzling
Thank you for your kind words and for your infi puzzle, I had fun again!
from aoc-stats.
As you know I love this work! But I do think you can compare them to a degree. Also, there's a difference between creating a consistent y-axis maximum across years (leaving it up to the viewer whether to compare years), and putting data from various years as series into 1 graph (suggesting as the author that they're comparable).
If you couldn't compare them because of number of players, then we couldn't compare day 20 of a year to day 2 either (people drop off during December). Yet the year-graphs still do so by putting both days in the same graph against the same y-axis (and rightfully so).
But, I also appreciate the idea that it's not possible and respect the choice to leave the website as is.
For that reason I have requested #6 if that's an option it would be properly possible for others to do such a remix if they're curious.
Regardless of whether you'd consider that and/or change anything here: thx for a great visual and updating the data again this year! And: happy puzzling 😄
from aoc-stats.
I was thinking about making them equal. Accounting for the number of players would definitely be very interesting as well but would probably require a bit more work.
from aoc-stats.
I feel the puzzles are getting harder every year, especially this year. Showing them on the same axis gives the impression these numbers are somehow comparable, while they aren't. If we would know what time it took the majority of them players (the mode or the highest frequency in histogram with 5 minute buckets?) to solve the puzzle then those times would be comparable. Anyway I don't think changing the axis is a good move unless you see a way to weigh in the (total) player count.
from aoc-stats.
Relevant twitter thread: https://twitter.com/mevdschee/status/1467418570908909571
from aoc-stats.
Yeah, but making them equal is not the same as normalizing. If you want to use them to read the difficulty you need to compensate for the number of players. Given a lognormal(?) distribution of the player responses (could be determined if we had more data) then we could try to normalize them using that data. I guess you just want to give them the same axis right?
from aoc-stats.
Was still curious about the simpler comparison for 2019/2020, so I made this:
Also, number of stars seems to be published here now:
https://adventofcode.com/stats
from aoc-stats.
Was still curious about the simpler comparison for 2019/2020, so I made this:
It is a nice picture, but IMHO not very clear to show the difficulty per year, maybe show a line graph with the 100th answer per part per year, with years on the x axis and time on the y axis to show a comparison, with different colored lines per day, ill give it a try later.
Also, number of stars seems to be published here now:
Yes they are, but they keep accumulating, so they are a bad indicator of the number of people that were trying to reach the leader board.
from aoc-stats.
Related Issues (6)
- Update for 2020 HOT 3
- Perhaps prune "AoC++" from scatterplot? Or normalize? HOT 2
- Please consider adding a license HOT 1
- 2022? HOT 1
- Scatterplots stuck at dec 5th HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aoc-stats.