Hello @peterdavidfagan !
Like you mentioned, a custom chart may be the best way to go about this. The linked Vega Spec comes from this article which may be of use to you. On the other hand, we can also plot out plots from matplotlib
and plotly
which is another option. If it is easier for you to create plots in either of the libraries, I would suggest going down that route.