首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在matplotlib中设置文本属性(浓缩、展开和小型化)

在matplotlib中设置文本属性(浓缩、展开和小型化)
EN

Stack Overflow用户
提问于 2015-09-05 17:04:03
回答 1查看 1.3K关注 0票数 5

我正在尝试创建一个matplotlib图,其中包含几个文本,但我很难将一些文本属性设置为理想的值。

具体来说,我在创建“小大写”变体和“压缩”/“扩展”拉伸文本时遇到了困难。

我尝试了下面的python脚本

代码语言:javascript
复制
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()

我得到了四条文本,它们的位置与预期相同,但风格没有差别(即设置“拉伸”和“变体”属性没有什么区别)。

如何才能获得所需的文本样式?

请注意:

  1. 我使用python2.7、python3.4和python3在ipython笔记本上运行了脚本;在所有情况下,我都得到了相同的结果,没有错误或警告。
  2. 将其他属性(“家族”、“大小”、“样式”)设置为不同的值确实会更改输出文本。
EN

回答 1

Stack Overflow用户

发布于 2022-11-07 20:05:43

似乎在matplotlib中实际上不支持“小型大写”(尽管文档表明并非如此)。自2017年以来,他们有一个公开的话题:第8552期

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32415628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档