Circular Traceplot for Matplotlib
Hi everyone! This week I worked on adapting ArviZ’ plot_trace
function to plot circular variables. This function is mostly based on the modifications done in plot_dist
to obtain a circular KDE. I basically added the necessary arguments to plot_trace
to handle circular variables. You can take a look at the code in this PR.
Something that might be interesting to notice is that fig, ax = plt.subplots()
can not be used, because in that case every subplot must have the same projection. In a circular traceplot only the circular variables need circular projections. Consequently, the plots must be added one by one using:
fig = plt.figure()
spec = gridspec.GridSpec(figure=fig)
fig.add_subplot(polar=is_circular)
Have a great weekend :)