Skip to content
Vega-Lite templates

Hertzsprung-Russell Diagram

Luminosity vs temperature with main sequence, giants and white dwarfs.

Template previewVega-Lite
Rendering…

Make it your own.

{
  "$schema":"https://vega.github.io/schema/vega-lite/v5.json",
  "data":{"values":[
    {"T":3500,"L":0.002,"k":"red dwarf"},{"T":3800,"L":0.05,"k":"main"},{"T":4500,"L":0.15,"k":"main"},
    {"T":5500,"L":0.7,"k":"main"},{"T":5800,"L":1.0,"k":"Sun"},{"T":6500,"L":2.5,"k":"main"},
    {"T":8000,"L":20,"k":"main"},{"T":10000,"L":100,"k":"main"},{"T":20000,"L":4000,"k":"main"},
    {"T":30000,"L":50000,"k":"OB main"},
    {"T":3500,"L":200,"k":"red giant"},{"T":4000,"L":1000,"k":"red giant"},
    {"T":4500,"L":10000,"k":"supergiant"},
    {"T":15000,"L":0.005,"k":"white dwarf"},{"T":20000,"L":0.01,"k":"white dwarf"}
  ]},
  "mark":{"type":"point","filled":true,"size":120},
  "encoding":{
    "x":{"field":"T","type":"quantitative","title":"Temperature (K)","scale":{"reverse":true,"type":"log"}},
    "y":{"field":"L","type":"quantitative","title":"Luminosity (L☉)","scale":{"type":"log"}},
    "color":{"field":"k","type":"nominal"}
  },
  "width":520,"height":380
}