Last Updated on May 7, 2023 by mishou
I. What is Joy Plot?
Joy Plot, a ridgeline plot, is a visualization technique for plotting a repetitive signal. The name “joy plot” is derived from “Joy Division,” the name of the band that popularized this type of plot in 1979 with their “Unknown Pleasures” album cover.
You can learn more about Joy Plot from the tutorials linked below:
https://medium.com/@lee_vaughan/build-beautiful-joy-plots-with-the-joypy-library-4d6896f4058a
https://github.com/leotac/joypy/blob/master/Joyplot.ipynb
II. The data
- Sample exam result data set: https://pastebin.com/raw/cSZ8pYWh
- Global daily temperatures from 1880 to 2022: https://berkeley-earth-temperature.s3.us-west-1.amazonaws.com/Global/Complete_TAVG_daily.txt
III. Joy Plot for Exam Results

IV. Joy Plot for Global Daily Temperatures

You can create a Joy Plot similar to the one featured on the cover of Joy Division’s album ‘Unknown Pleasures’.

IV. The Python code
You can see all the code in Google Colaboratory:
https://colab.research.google.com/drive/1s51srxnSq3C7TH_69lhMC4l8zgkhiN6t?usp=sharing