Skip to content
Plotly templates

Ridge / Joy Plot

Stacked KDEs — distribution per category, useful for time / population strata.

Template previewPlotly
Rendering…

Make it your own.

{
  "data":[
    {"type":"violin","y":["A","A","A","A","A","A","A"],"x":[1.2,1.5,1.8,2.1,2.4,2.7,3.0],"orientation":"h","side":"positive","line":{"color":"#1f47f5"},"width":2.5,"meanline":{"visible":false},"box":{"visible":false},"points":false},
    {"type":"violin","y":["B","B","B","B","B","B","B"],"x":[2.0,2.3,2.6,2.9,3.2,3.5,3.8],"orientation":"h","side":"positive","line":{"color":"#7c3aed"},"width":2.5,"meanline":{"visible":false},"box":{"visible":false},"points":false},
    {"type":"violin","y":["C","C","C","C","C","C","C"],"x":[3.0,3.3,3.6,3.9,4.2,4.5,4.8],"orientation":"h","side":"positive","line":{"color":"#16a34a"},"width":2.5,"meanline":{"visible":false},"box":{"visible":false},"points":false},
    {"type":"violin","y":["D","D","D","D","D","D","D"],"x":[2.5,3.0,3.5,4.0,4.5,5.0,5.5],"orientation":"h","side":"positive","line":{"color":"#dc2626"},"width":2.5,"meanline":{"visible":false},"box":{"visible":false},"points":false}
  ],
  "layout":{"title":"Ridge plot","showlegend":false,"violingap":0,"violinmode":"overlay"}
}