plt.title怎么画出多行不同颜色的标题
时间: 2023-03-23 11:01:56 浏览: 143
matplotlib-3.6.3.tar.gz
要画出多行不同颜色的标题,可以使用matplotlib库中的Text对象,并在文本中使用LaTeX格式进行文本样式的修改。以下是一种可能的方法:
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
title_text = r'\textbf{\textcolor{red}{Title Line 1}}\n' \
r'\textbf{\textcolor{blue}{Title Line 2}}'
ax.set_title(title_text, fontsize=16, y=1.05)
plt.show()
```
在上述代码中,我们定义了一个文本对象`title_text`,它包含两行标题文本,每行文本的字体颜色和粗细都不同。使用LaTeX格式的文本样式修改方式,我们可以使用`\textbf`指定文本粗细,`\textcolor`指定文本颜色。然后,我们将该文本对象作为标题文本传递给`ax.set_title`函数,并指定字体大小和垂直位置。最后,使用`plt.show`函数显示图形。
阅读全文