如何在我所有的matplotlib
数字中在我的计算机上的字体库中使用任何类型的字体(例如*otf
或*ttf
)?如何在matplotlib中使用(随机)* .otf或* .ttf字体?
29
A
回答
49
在这里看到的例子:http://matplotlib.sourceforge.net/examples/api/font_file.html
一般情况下,你会做这样的事情,如果你想使用一个特定的.ttf
文件。 (请记住,指向特定字体文件通常是一个坏主意!)
import matplotlib.font_manager as fm
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot(range(10))
prop = fm.FontProperties(fname='/usr/share/fonts/truetype/groovygh.ttf')
ax.set_title('This is some random font', fontproperties=prop, size=32)
plt.show()
通常情况下,你只是指向字体的名称,并让matplotlib担心找不到具体文件。例如。
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.title('This is some random font', family='GroovyGhosties', size=32)
plt.show()
如果你想有matplotlib始终使用特定的字体,然后customize your .matplotlibrc
file。 (font.family
是你想要设置的,注意你应该指定字体的名称,而不是特定.ttf文件的路径)。
作为动态地实现这个的一个例子(即不设置具体.matplotlibrc
文件):
import matplotlib as mpl
mpl.rcParams['font.family'] = 'GroovyGhosties'
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.title('Everything is crazy!!!', size=32)
plt.show()
0
在* nix,可以使用通过使matplotlib的fontconfig的后端所有的系统字体。
然而,matplotlib并没有真正和fontconfig库通过运行fontconfig cli工具来模拟它的行为。
因此,加密matplotlib fontconfig缓存,以便发现新的字体可以成为救星(这种缓存的存在是缺乏完整的fontconfig集成的直接证明)。
相关问题
- 1. 加载TTF字体而不是OTF
- 2. 如何将Postscript Type 1字体转换为.otf或.ttf?
- 3. 如何以编程方式创建TTF或OTF字体[C/C++]
- 4. PHP TTF/OTF Reader
- 5. 是否可以在C++应用程序中嵌入TTF或OTF字体文件?
- 6. 在PDFsharp中使用私有TTF字体
- 7. 如何在emacs中设置ttf字体
- 8. 使用Windows(TTF)字体?
- 9. WOFF与OTF/TTF/SWF的垂直位置?
- 10. 任何可以用于我的应用程序的开放源代码unicode ttf或otf字体?
- 11. 如何在.NET程序中使用.TTF字体“不是truetype字体”?
- 12. 字体文件(例如.ttc .ttf .otf)是否包含不同的权重?
- 13. 如何在GREL中使用GoogleRefine或OpenRefine生成随机数字?
- 14. OTF字体不会在Wordpress中坍塌
- 15. 在PDF中嵌入OTF字体文档
- 16. 如何从java系统字体中获取ttf字体数据
- 17. 使用imagettftext与OTF但不显示重音字符但用ttf显示
- 18. 字体(OTF或TTF)的要求是什么,所以它在Android上运行良好?
- 19. 如何将OTF/TTF文件转换为EOT格式?
- 20. 如何将TTF文件转换为OTF格式?
- 21. 如何使用Fontforge脚本将.otf转换为.ttf(带有Postscript轮廓)?
- 22. 如何从.otf字体制作sifr3字体?
- 23. 使用Windows API加载ttf字体
- 24. 合并TTF字体文件(使用CSS)
- 25. UIWebView使用客户字体TTF
- 26. 使用sdl2-ttf打开系统字体
- 27. 带有ttf字体的UIButton
- 28. 如何在css中链接.ttf字体在rails中?
- 29. 如何更改.ttf字体的名称
- 30. 如何将ttf字体转换为pff2?