如何更改python图形文本的字体类型

时间:2015-04-15 22:20:12

标签: python matplotlib matplotlib-basemap

我在图表上显示此文本,但我需要以不同类型的字体显示。我该怎么做呢?我还需要以正确的格式显示x ^ 3 + 3x ^ 2 + 4x,就好像没有^一样。

plt.text(-5,250,'f(x) = x^3 + 3x^2 + 4x',fontsize=16,fontstyle='italic')
plt.text(3,150,'f(x)',fontsize=16,fontstyle='italic')
plt.text(3,-180,'-f(x)',fontsize=16,fontstyle='italic')

1 个答案:

答案 0 :(得分:1)

要更改字体系列,请传递family关键字:

plt.text(-5,250,'f(x) = x^3 + 3x^2 + 4x',fontsize=16,fontstyle='italic', family='serif')

您可以选择['serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace']

有关详细信息,请参阅http://matplotlib.org/users/text_props.html


  

我还需要以正确的格式显示x ^ 3 + 3x ^ 2 + 4x,就好像没有^一样。

为此,请按@Ken建议并使用原始字符串:r'f(x) = x^3 + 3x^2 + 4x'