【问题标题】:Change font width in matplotlib在 matplotlib 中更改字体宽度
【发布时间】: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


    【解决方案1】:

    我尝试使用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。也许我们之前需要以某种方式加载一些可拉伸的字体?你知道哪些免费字体是可伸缩的吗?
    猜你喜欢
    • 2016-01-01
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多