I recently had many issues with Tkinter backends on my MacBook Pro high DPI display. The plots look blurry. It is a known issue, which unfortunately cannot be resolved unless using a different backend as far as I am concerned.
Are there any other backends in Matplotlib that offer Tkinter widgets?
If not, I would also appreciate a suggestion on how to fix the blur problem in the image I attached (I already tried changing the DPI, which was unsuccessful).

There is a DPI setting if you have not tried that part of pyplot.
There is various matplotlib usages options. It is important to note that you will want to use
matplotlib.use()function before importingpyplot.There is also MacOSX that should work better with Mac as that is what its designed for.
In order to use the
QT5AggorQT4Aggyou will need to first install the QT library. This will provide python with the bindings to use the QT toolkit.