I would like to change part of a title to be bold. For example:
plt.title("This is title number: " + str(number))
Given a title like the above, how would I bold the str(number)
part.
From matplotlib version 2 on, there is no need to use latex (which would require a working latex installation). One can use normal MathText to render part of the title in bold.
import matplotlib.pyplot as plt
number = 2017
plt.title("This is title number: " + r"$\bf{" + str(number) + "}$")
plt.show()
from matplotlib import rc
rc('text', usetex=True)
plt.title("This is title number: " + r"\textbf{" + str(number) + "}")
This post should answer your question on manipulating the title. You can use latex text rendering and call textbf for that particular part of the string.
Styling part of label in legend in matplotlib
Here is the documentation: http://matplotlib.org/users/usetex.html http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.set_title
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.