如何更改python graph tex上的字体类型

2024-06-26 17:51:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个图形上显示这段文字,但我需要它以不同的字体显示。我该怎么做?我还需要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')

Tags: text图形格式字体情况plt文字italic
1条回答
网友
1楼 · 发布于 2024-06-26 17:51:33

要更改字体系列,请传递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


I also need the x^3 + 3x^2 + 4x to be displayed in the correct format as if it were to be written without the ^ .

要执行此操作,请按照@Ken的建议并使用原始字符串:r'f(x) = x^3 + 3x^2 + 4x'

相关问题 更多 >