I'll submit this question only because I couldn't find any similar questions.
Today I was making plots using Python 3.10.4, matplotlib 3.5.2
I used matplotlib.pyplot.savefig(f"[ImageSpecificName{specifier}]".png)
in a loop to save a series of figures that I then sent to a number of people. One of those people was unable to view the titles/axis labels/anything outside the plot area. All other recipients could view them without issue. How is it that one person was unable to see the axis?
This is due to how some image viewing software interpret images. As such, the usual bboxinches='tight'
option found in some pseudo-similar questions may not help and can produce an error MatplotlibDeprecationWarning: savefig() got unexpected keyword argument "bboxinches" which is no longer supported as of 3.3 and will become an error in 3.6
The best solution is to use a file format that isn't png. Testing .svg and .jpg resulted in images with significant artifacts. Using pdf format ensured that the entire image was viewable across the various image viewing software with no noticeable artifacts. As always, review image files before sending them to collaborators/clients, but pdf formatting worked well for me.