在matplotlib中绘制乳胶矩阵而不更改figu的其余字体

2024-04-29 00:33:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在matplotlib图形中绘制一个矩阵。似乎它需要对所有文本使用tex才能使其工作。在

但是当我这样做时,它会改变图形其余部分的字体。matlib要用我的普通字体。我试图通过重写plt.rc("font",**{'family':'sans-serif','sans-serif':['Arial']})使用的字体来修复它,但它无法正常工作:

plt.figure()
plt.rc("font",**{'family':'sans-serif','sans-serif':['Arial']})
plt.rc('text', usetex=True)
my_matrix = r"$\left(\begin{array}{ll} 2 & 3 \\ 4 & 5 \end{array} \right)$"
plt.plot([1,2,3],[1,2,3])
plt.title(my_matrix)
plt.show()

如何在矩阵中使用tex而不更改matplotlibrc文件中设置的其余字体?在


Tags: 图形matplotlibmy字体plt矩阵arrayfamily