如何在Matplotlib中用plt.text()添加列向量文本?
在Matplotlib中添加列向量形式的文本
要实现带括号、上下排列且无分数线的列向量,直接用LaTeX的矩阵环境即可,Matplotlib原生支持这类LaTeX语法,无需依赖分数命令:
- 用
pmatrix环境生成圆括号包裹的列向量 - 用
bmatrix环境生成方括号包裹的列向量 - 元素间用
\\实现换行
示例代码
import matplotlib.pyplot as plt # 添加圆括号列向量 plt.text(0.5, 0.5, r'$\begin{pmatrix} x \\ y \end{pmatrix}$', fontsize=18) # 添加方括号列向量 plt.text(0.2, 0.5, r'$\begin{bmatrix} x \\ y \end{bmatrix}$', fontsize=18) # 隐藏坐标轴,聚焦文本效果 plt.axis('off') plt.show()
这段代码会在图中生成两个列向量:一个是圆括号包裹的$\begin{pmatrix} x \ y \end{pmatrix}$,另一个是方括号包裹的$\begin{bmatrix} x \ y \end{bmatrix}$,完全符合无分数线、上下排列的样式需求。
内容的提问来源于stack exchange,提问作者chrisprt
相关产品推荐
相关产品推荐

