【问题标题】:Matplotlib subscriptMatplotlib 下标
【发布时间】:2014-04-14 21:14:46
【问题描述】:

我知道我们可以像在 matplotlib 中生成单个下标

$r_i$

会给我一个以“i”为下标的r。

但我想生成一个包含 3 或 4 个字母的下标,例如 r_ijk 应该给我一个以“ijk”作为下标的 r。

当我执行上述操作时,我只得到第一个 ("i") 作为下标,其余的 ("j" & "k") 是变成普通的脚本。

【问题讨论】:

  • Matplotlib 使用Latex 排版$...$ 中的文本。 This 是关于下标和上标的一点帮助。如果没有{...},则仅将第一个字母或命令用作子/超级脚本
  • @FrancescoMontesano 感谢您提供的信息! {} 大括号成功了

标签: python matplotlib subscript


【解决方案1】:

我刚刚尝试了$r_{ijk}$,它成功了!我之前尝试过使用 () 大括号。

【讨论】:

  • @mbatchkarov 但它没有明确说明 {} 大括号可以解决这个问题,但无论如何感谢您的帮助。
  • 这真的适合你吗?我得到一个 KeyError!
  • 你在使用str.format()吗?如果您将它与r'$\sigma_{ijk}={0}$'.format(num) 格式中的大括号一起使用,则会获取第一个括起来的大括号的内容,并且由于它不知道ijk 是什么,它会给出错误(特别是KeyError)。当你想要文字大括号时,你需要双大括号。
猜你喜欢
  • 2013-06-12
  • 2021-05-12
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2012-04-22
  • 2021-09-12
  • 2017-06-09
  • 2019-07-11
相关资源
最近更新 更多