我在图表上显示此文本,但我需要以不同类型的字体显示。我该怎么做呢?我还需要以正确的格式显示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')
答案 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'