繁体   English   中英

Matplotlib数学模式无法正确显示

[英]Matplotlib math mode not displayed correctly

我正在Windows 10上使用Matplotlib版本1.5.1的Python 3.4.4中尝试此示例:

import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)

plt.plot(t,s)
plt.title(r'$\alpha_i > \beta_i$', fontsize=20)
plt.text(1, -0.6, r'$\sum_{i=0}^\infty x_i$', fontsize=20)
plt.text(0.6, 0.6, r'$\mathcal{A}\mathrm{sin}(2 \omega t)$',
         fontsize=20)
plt.xlabel('time (s)')
plt.ylabel('volts (mV)')
plt.show()

(请参阅http://matplotlib.org/users/mathtext.html )。 它产生以下结果:

在此处输入图片说明

我应该怎么做才能达到预期的结果(见下文)?

在此处输入图片说明

好吧,原来我的site-packages \\ matplotlib \\ mpl-data \\ fonts目录已损坏。 所以我下载了https://github.com/matplotlib/matplotlib/archive/v1.5.1.zip并将字体目录从那里复制到我的机器上。 我在用户目录中删除了.matplotlib / fontList.py3k.cache,然后一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM