I want to use matplotlib to create a figure like the one seen in panel E
of this linked image:
There are eight 2-D plots shown. All of them display the same two
variables, CD4 on the X-axis and CD3 on the Y-axis. Rather than label
each axis separately, the panel shows single axis labels in the
horizontal and vertical directions, outside of the eight plots. This
reduces clutter and saves space.
I figured out how to place text, using e.g.:
fig = Figure()
external_label = fig.text(x, y, "insert desired text here")
...and then for the Y-axis label,
Now I would like to add the axis lines and arrows. In fact, I would
prefer a FancyArrow object.
I can see how to add non-text objects to an Axes, e.g.:
ax = fig.add_subplot(111)
But that isn't my goal here. I want to add lines to the FIGURE, outside
of any Axes. Does anyone know how to accomplish this? Thanks!