I'm trying to make a plot of a signal, where the orientation of the signal on the plot is the azimuth the signal originated from.
My initial thought was to use a polar projection, but I don't actually want the signal itself to be converted into polar coordinates.
I tried to remedy the polar conversion by using a polar projected image as a background to a subplot grid, rotating the subplots based on the azimuth, similar to what's found in this link: Rotate transformation on matplotlib axis in subplot
Here's the plot that I created using matplotlib following this workflow, showing signals of azimuths 45 degrees apart.
This plot is kinda what I want, but not exactly. It plots the signals by their azimuth, and still preserves their amplitude and frequency without an actual polar conversion. However, this approach is incredibly hackish and not scalable -- it would be very difficult to insert a signal at 30 degrees, for example, and the signals at 135 & 225 degrees don't show up at all.
I think my problem is that I'm conceptualizing the problem incorrectly. I've tagged PyGMT here because I know there is a way to create the plot I want using it, but finding a springboard example with that library has proved difficult for me. Any insights are greatly appreciated.