使matplotlib标题的一部分加粗和不同的颜色

时间:2016-01-22 00:37:56

标签: python matplotlib

我想将标题的一部分更改为粗体。例如:

plt.title("This is title number: " + str(number))

鉴于上述标题,我如何加粗str(number)部分。

3 个答案:

答案 0 :(得分:19)

从matplotlib第2版开始, 没有必要使用乳胶(这需要工作乳胶安装)。可以使用普通的MathText以粗体显示部分标题。

import matplotlib.pyplot as plt
number = 2017
plt.title("This is title number: " + r"$\bf{" + str(number) + "}$")
plt.show()

enter image description here

答案 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