Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将matplotlib标题的一部分设置为粗体和不同的颜色_Python_Matplotlib - Fatal编程技术网

Python 将matplotlib标题的一部分设置为粗体和不同的颜色

Python 将matplotlib标题的一部分设置为粗体和不同的颜色,python,matplotlib,Python,Matplotlib,我想把标题的一部分改为粗体。例如: plt.title("This is title number: " + str(number)) 如果有一个像上面这样的标题,我将如何加粗str(number)部分。这篇文章应该回答你关于操纵标题的问题。您可以使用latex文本呈现并为字符串的特定部分调用textbf 以下是文件: 激活latex文本呈现 从matplotlib版本2开始, 无需使用latex(这将需要一个可工作的latex安装)。可以使用普通MathText以粗体显示部分标题 impo

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

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

如果有一个像上面这样的标题,我将如何加粗
str(number)
部分。

这篇文章应该回答你关于操纵标题的问题。您可以使用latex文本呈现并为字符串的特定部分调用textbf

以下是文件:

激活latex文本呈现
从matplotlib版本2开始, 无需使用latex(这将需要一个可工作的latex安装)。可以使用普通MathText以粗体显示部分标题

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

外部链接可能会更改,因此最好在评论中复制外部页面的有趣部分。复制外部页面的有趣部分并引用其来源是最好的!这样做的缺点是:它似乎适用于一个数字或一个单词。但是如果字符串是“hello world”,那么空间将丢失->“helloworld”。@Alpha mathmode中的空间是通过斜杠“\`”实现的。请参见例如…如何在文本下划线和加粗:r“\textbf\underline似乎不起作用?@Caledonian26\textbf{\underline{text}”
import matplotlib.pyplot as plt
number = 2017
plt.title("This is title number: " + r"$\bf{" + str(number) + "}$")
plt.show()