小编use*_*027的帖子

matplotlib:我可以使用辅助字体来缺少字形吗?

我要使用的字体没有我需要的所有符号。如果缺少符号,是否可以让matplotlib使用其他字体?

这是一个最小的示例:

import matplotlib.pyplot as plt

fig = plt.figure()
plt.axis([0, 8, 0, 6])

t = u'abcde?'

plt.text(4.5, 4, 'DejaVu Sans:', horizontalalignment='right')
plt.text(5, 4, t, {'family':'DejaVu Sans'})

plt.text(4.5, 3, 'Noto Sans:', horizontalalignment='right')
plt.text(5, 3, t, {'family':'Noto Sans'})

plt.text(4.5, 2, 'Noto Sans Symbols2:', horizontalalignment='right')
plt.text(5, 2, t, {'family':'Noto Sans Symbols2'})

plt.show()
Run Code Online (Sandbox Code Playgroud)

并输出:

和输出。

Noto Sans缺少心脏符号,而Noto Sans Symbols2缺少字母。我正在尝试获得类似于DejaVu Sans的示例,但是要使用Noto Sans的字母和Noto Sans Symbols2的心脏。

python fonts graph matplotlib

19
推荐指数
1
解决办法
638
查看次数

标签 统计

fonts ×1

graph ×1

matplotlib ×1

python ×1