我想将标题的一部分改为粗体。例如:
plt.title("This is title number: " + str(number))
给定一个像上面这样的标题,我应该如何加粗str(number)部分。
str(number)
mkshixfv1#
从matplotlib版本2开始,就不需要使用latex了(这需要一个工作的latex安装)。可以使用普通的MathText来以粗体呈现标题的一部分。
import matplotlib.pyplot as plt number = 2017 plt.title("This is title number: " + r"$\bf{" + str(number) + "}$") plt.show()
mbyulnm02#
from matplotlib import rc rc('text', usetex=True) plt.title("This is title number: " + r"\textbf{" + str(number) + "}")
ldfqzlk83#
这篇文章应该回答你关于操作标题的问题。你可以使用latex文本渲染,并为字符串的特定部分调用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
3条答案
按热度按时间mkshixfv1#
从matplotlib版本2开始,就不需要使用latex了(这需要一个工作的latex安装)。可以使用普通的MathText来以粗体呈现标题的一部分。
mbyulnm02#
激活latex文本渲染
ldfqzlk83#
这篇文章应该回答你关于操作标题的问题。你可以使用latex文本渲染,并为字符串的特定部分调用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