【发布时间】:2019-05-26 19:07:21
【问题描述】:
我尝试使用 plt.text 绘制在水平方向上以不同方式拉伸或挤压的字母。我认为“拉伸”选项可以做到这一点,但它不会改变任何东西:
import matplotlib.pyplot as plt
plt.text(1,1, 'A', stretch=100)
plt.show()
我对拉伸使用什么值似乎并不重要,结果看起来总是一样的。
【问题讨论】:
标签: python matplotlib text
我尝试使用 plt.text 绘制在水平方向上以不同方式拉伸或挤压的字母。我认为“拉伸”选项可以做到这一点,但它不会改变任何东西:
import matplotlib.pyplot as plt
plt.text(1,1, 'A', stretch=100)
plt.show()
我对拉伸使用什么值似乎并不重要,结果看起来总是一样的。
【问题讨论】:
标签: python matplotlib text
我尝试使用mpl.rcParams['font.stretch'] = 1000 指定拉伸,但根据official docs,似乎font.stretch 尚未实现(强调我的):
font.stretch 属性有 11 个值:超压缩、超压缩、压缩、半压缩、正常、半扩展、扩展、超扩展、超扩展、更宽和更窄。 此属性当前未实现。
【讨论】:
plt.rcParams['font.stretch'] = 1000; plt.text(0.5, 0.5, 'ABC'),但似乎字体没有被拉伸(不改变宽度),即使我改变了 1000->50。也许我们之前需要以某种方式加载一些可拉伸的字体?你知道哪些免费字体是可伸缩的吗?