HN Hall of Fame Weekly email

Principal Component Analysis Explained Visually (2015)

Screenshot of setosa.io captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 6 calendar years, with breakout response in 4 of them.

submissions
7
submitters
7
observed span
2015–2024
peak thread · 44 comments
315 pts
latest 20+ return · 2022-10-29
176 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Nice visualization! This provides me an opportunity to go on a random tangent on PCA: The post considers PCA from visualization perspective, but the exactly same thing can also be viewed as a method for reducing number of dimensions in the original dataset. [1] Now, one of the interesting questions in a dimensionality reduction task is, how to pick the number of dimensions (principal components)? A good number? In a principled way, instead of just computing the next component and…

Here is the best PCA explanation I ever read on the web: https://stats.stackexchange.com/questions/2691/making-sense-...

onurcel·213-point thread·

Seeing how each visualization adjusts as I change the original dataset is so useful. The technique reminds me of Bret Victor's amazing work. Ladder of Abstraction Essay: http://worrydream.com/#!2/LadderOfAbstraction Stop Drawing Dead Fish Video: https://vimeo.com/64895205 This is awesome, thanks for sharing!

Here is a much better explanation of PCA: https://stats.stackexchange.com/questions/2691/making-sense-... The key insight that many are missing is that PCA solves a series of optimization problems, namely that reconstructing the data from the first k PCs gives the best k-dimensional approximation in terms of the squared error. Even more, this is equivalent to assuming that the data lives in a k-dimensional subspace and becomes truly high-dimensional because of normally distributed noise that spills into every…

aquafox·176-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
4

100+ points or 50+ comments

Total points
895

reference only — not used in Hall rules or ranking

Total comments
104

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2015-02-12Principal component analysis explained visuallyFirst breakoutvicapow18722
2017-01-27Principal Component Analysis (Explained Visually)kiril-me20
2017-05-23Principal Component Analysis Explained Visually (2015)Best threadespiii31525
2019-09-10Principal Component Analysis Explained Visuallyslowhand0910
2021-05-02Principal Component Analysis Explained VisuallyHall inductionxk321344
2022-10-29Principal Component Analysis explained visually (2015)Latest 20+ point returnspking17613
2024-04-11Principal Component Analysis – Explained Visuallymmasu10