Python Matplotlib在同一文本对象中具有mathtext等式和粗体特殊unicode字符

Python Matplotlib在同一文本对象中具有mathtext等式和粗体特殊unicode字符,python,matplotlib,Python,Matplotlib,作为我正在进行的一个项目的一部分,我需要在Matplotlib文本艺术家中包含希伯来文的粗体文本和mathtext公式。但是,我需要使用'cm'(computer modern)字体集呈现mathtext方程式,并将希伯来文文本呈现为实际粗体希伯来文文本,而不是伪符号。 我尝试使用自定义matplotlib字体和mathtext.fallback_to_cm标志,试图诱使渲染器使用我的字体渲染希伯来文,并使用cm渲染其他所有内容,但它似乎不起作用,即使它起作用,也会非常不可移植和混乱(创建一个自

作为我正在进行的一个项目的一部分,我需要在Matplotlib文本艺术家中包含希伯来文的粗体文本和mathtext公式。但是,我需要使用
'cm'
(computer modern)字体集呈现mathtext方程式,并将希伯来文文本呈现为实际粗体希伯来文文本,而不是伪符号。
我尝试使用自定义matplotlib字体和
mathtext.fallback_to_cm
标志,试图诱使渲染器使用我的字体渲染希伯来文,并使用cm渲染其他所有内容,但它似乎不起作用,即使它起作用,也会非常不可移植和混乱(创建一个自定义的Arial字体,但只使用希伯来文字符,只是为了让几个句子加粗)。此外,文档似乎表明自定义模式“不受支持,将来可能会消失” 下面是一些代码来演示该问题:

导入matplotlib.pyplot作为plt
plt.rcParams['text.latex.preamble']=[r'\usepackage{lmodern}]
#plt.rcParams['mathtext.fontset']='cm'#禁用/启用此行!!
plt.text(0.1,0.5,“等式:$\\sum_i2^3$。粗体文本:$\\bf{1488;}$”,fontsize=20)
plt.show()
启用或禁用注释行将交替使用常规希伯来语字母和普通mathtext公式。
我用来寻找解决方案的一些资源:


编辑:
Computer modern的字体中没有希伯来文字符。但是,这些字符不需要是Computer modern字体,这似乎是Matplotlib方面的一个限制,我希望能够以一种比创建新字体系列更好的方式绕过它。

Computer modern是否有类似
א
的符号?如果没有,就有没有机会在同一文本中同时显示这两个符号。现代计算机是否有类似
א
的符号?如果没有,则没有机会在同一文本中同时显示这两个符号。