The code:
# changes the fontsize of matplotlib, not just a single figure
matplotlib.rcParams.update({'font.size': 22})
Is there a better way than setting it for a figure, and then setting it back later?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This covers every possible text object and sets the font size for each. (Note this routine has been updated from the original posting). It uses the findobj method of the Artist base class. The match keyword accepts a boolean function that performs a test on each object that is a child of the figure. I use this to test if the artist resides in the ‘matplotlib.text’ module. This is general enough to be used for any artist, not just a figure.
This has been updated based on responses to this question: Is there anything wrong with importing a python module into a routine or class definition?