我正在尝试创建一个matplotlib图,其中包含几个文本,但我很难将一些文本属性设置为理想的值。
具体来说,我在创建“小大写”变体和“压缩”/“扩展”拉伸文本时遇到了困难。
我尝试了下面的python脚本
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1, 1)
ax.text(0.3, 0.3, "Hello!")
ax.text(0.3, 0.7, "Hello!", fontdict = {'stretch': 'ultra-expanded'})
ax.text(0.7, 0.3, "Hello!", fontdict = {'stretch': 'condensed'})
ax.text(0.7, 0.7, "Hello!", fontdict = {'variant': 'small-caps'})
plt.show()我得到了四条文本,它们的位置与预期相同,但风格没有差别(即设置“拉伸”和“变体”属性没有什么区别)。
如何才能获得所需的文本样式?
请注意:
发布于 2022-11-07 20:05:43
似乎在matplotlib中实际上不支持“小型大写”(尽管文档表明并非如此)。自2017年以来,他们有一个公开的话题:第8552期
https://stackoverflow.com/questions/32415628
复制相似问题