Python 如何将LaTeX数学表达式与matplotlib和ploty中的其他字体一起使用?

Python 如何将LaTeX数学表达式与matplotlib和ploty中的其他字体一起使用?,python,matplotlib,plotly,Python,Matplotlib,Plotly,我知道任何字符串都可以在matplotlib和plotly中使用LaTeX进行渲染。例如,r$\sqrt{\dfrac{m\sigma^2}{\epsilon}}$将给出正确的如下图链接 但是,我想使用普通字体,如Arial,而不是默认的LaTeX字体。有什么方法可以做到吗?您可以尝试将字体关键字传递到标签函数或matplotlib.rc: In [1]: import matplotlib.pyplot as plt import matplotlib as mpl import numpy

我知道任何字符串都可以在matplotlib和plotly中使用LaTeX进行渲染。例如,
r$\sqrt{\dfrac{m\sigma^2}{\epsilon}}$
将给出正确的如下图链接


但是,我想使用普通字体,如Arial,而不是默认的LaTeX字体。有什么方法可以做到吗?

您可以尝试将字体关键字传递到标签函数或
matplotlib.rc

In [1]:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

x = np.linspace(0, 4*np.pi)
y = 2 * np.sin(np.exp(3/2*x))

fontspecs = {'family': 'Arial',
             'weight': 'bold'}
mpl.rc('font', **fontspecs)  # To set font-specifications globally
plt.plot(x, y)
plt.xlabel(r'$2 * sin(e^{\frac{3}{2} * x})$')
# plt.xlabel(r'$2 * sin(e^{\frac{3}{2} * x})$',  # To just use font settings for this label
#            fontname=fontspecs['family'], fontweight=fontspecs['weight'])

Out [1]:

谢谢你的回答。它按我的要求工作。但是你知道在plotly中如何实现这一点吗?对不起,我不使用plotly