首页编程开发Matplotlib【数据可视化(Matplo...

【数据可视化(Matplotlib篇)】28.数学符号字体设置

本系列文章配套代码获取有以下两种途径:

  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/1jG-rGG4QMuZu0t0kEEl7SA?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Data_Visualization





01

部分字体设定


matplotlib数学符号默认字体为斜体,可以使用下列方式更改字体:
plt.rcParams["mathtext.default"] = "it"

默认情况为“it”,可以将其设置为文本使用的正常字体“regular”

字体的可用选项如下所示:

我们先编辑一个数学公式,首先使用默认情况进行可视化:

plt.text(0.1,0.8,r'$s(t) = A sin(2 omega t)$',fontsize=40)
plt.text(0.1,0.4,r'$s(t) = mathcal {A} mathrm{sin}(2 mathtt {omega} mathit{t})$',fontsize=40# 更改字体
plt.axis('off'# 隐藏边框

可视化效果如下图所示:

然后更改字体进行可视化

plt.rcParams["mathtext.default"] = "regular" # 更改字体

plt.text(0.1,0.8,r'$s(t) = A sin(2 omega t)$',fontsize=40)
plt.text(0.1,0.4,r'$s(t) = mathcal {A} mathrm{sin}(2 mathtt {omega} mathit{t})$',fontsize=40)
plt.axis('off')

可视化效果如下图所示:

02

整体字体设定


可以使用下列方式更改整体字体:

plt.rcParams["mathtext.fontset"] = 字体名称

其中,字体有如下下列选项可以设定:

  • dejavusans(默认);

  • dejavuserif;

  • cm;

  • stix;

  • stixsans。

下面,我们使用不同字体对同一数学公式(如下)进行可视化显示效果如下所示:
r’$R prod_{i=a}^infty a_i sin({2} pi fx_i)$’
可视化效果如下图所示:


更多内容可以前往官网查看

https://matplotlib.org/stable/


本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments