Python 带latex的matplotlib plt.text

Python 带latex的matplotlib plt.text,python,matplotlib,text,latex,Python,Matplotlib,Text,Latex,使用下面的代码,我生成了一个带有文本的绘图,并且作为文本的默认渲染,我使用带有“Helvetica”的latex作为默认字体 import matplotlib.pyplot as plt my_dpi = 100 fig, ax1 = plt.subplots() ax2 = ax1.twinx() ax1.axis([-1, 1, 0, 1]) ax2.axis([-1, 1, 0, 1]) plt.rcParams.update({ "text.usetex&quo

使用下面的代码,我生成了一个带有文本的绘图,并且作为文本的默认渲染,我使用带有“Helvetica”的latex作为默认字体

import matplotlib.pyplot as plt

my_dpi = 100
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()

ax1.axis([-1, 1, 0, 1])
ax2.axis([-1, 1, 0, 1])

plt.rcParams.update({
    "text.usetex": True, ## <<< The main problem. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    "font.family": "sans-serif",
    "font.sans-serif": ["Helvetica"]})

# Message box:                                                                ------------------
t = ax1.text(-0.8, 0.8, "Hello world\niiiii iii $\\frac{1}{2}$", fontsize=30, family='monospace')
    
plt.show()
导入matplotlib.pyplot作为plt
my_dpi=100
图,ax1=plt.子批次()
ax2=ax1.twinx()
ax1.轴([-1,1,0,1])
ax2.轴([-1,1,0,1])
plt.rcParams.update({
“text.usetex”:正确##