错误的特殊符号matplotlib

时间:2017-05-03 12:15:59

标签: python matplotlib

由于这是我关于SO的第一篇文章,我想说"大家好"。

我使用matplotlib时遇到问题。当我在编写数学表达式时,所有特殊符号如r'$\bigodot$'r'$\sigma$'我都会使用完全不同的符号。以下是我的代码中更具体的示例:

for i in radi:
    plt.plot(temp,Lum(i,temp),'--b')
    plt.text(temp[0],Lum(i,temp[0]),'R = '+str(i)+r'$R_\odot$')

以及我在剧情中收到的内容:

enter image description here

我在ubuntu 16.10上使用python 2.7。如果您对我能做什么有任何想法,我将不胜感激。我朋友计算机上的相同代码运行正常。

1 个答案:

答案 0 :(得分:0)

Matplotlib提供了在呈现MathText时使用的不同字体集。很可能matplotlib安装中的设置不合适,您需要使用不同的字体集。

.nav-wrapper {
  position: fixed;
  top: 0;
}

有效字体集应为plt.rcParams["mathtext.fontset"] = "dejavusans" (matplotlib 2.0中的默认值),'dejavusans''dejavuserif''cm''stix'