我想将标题的一部分更改为粗体。例如:
plt.title("This is title number: " + str(number))
鉴于上述标题,我如何加粗str(number)
部分。
答案 0 :(得分:19)
从matplotlib第2版开始, 没有必要使用乳胶(这需要工作乳胶安装)。可以使用普通的MathText以粗体显示部分标题。
import matplotlib.pyplot as plt
number = 2017
plt.title("This is title number: " + r"$\bf{" + str(number) + "}$")
plt.show()
答案 1 :(得分:2)
a2
答案 2 :(得分:0)
这篇文章应该回答你关于操纵标题的问题。您可以使用乳胶文本呈现并为字符串的特定部分调用textbf。
Styling part of label in legend in matplotlib
以下是文档: http://matplotlib.org/users/usetex.html http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.set_title