如何在matplotlib中显示LaTeX f字符串

门迪尔

在Python 3.6中,有一个新的f字符串可以很好地在字符串中包含变量,但是如何正确应用这些字符串以获得为matplotlib打印的上标或下标呢?

(要真正看到带有下标的结果,您需要foo在matplotlib图上绘制变量

换句话说,我如何获得这种行为:

    var = 123
    foo = r'text$_{%s}$' % var
    text<sub>123</sub>

使用新的f字符串语法?到目前为止,我已经尝试将原始字符串文字与f字符串结合使用,但这似乎仅将下标应用于变量的第一个字符:

    var = 123
    foo = fr'text$_{var}$'
    text<sub>1</sub>23

因为{具有模糊功能,因为它界定了r应该考虑下标的地方以及f界定了变量的地方。

CDJB

您需要通过将花括号加倍来使花括号避开,然后再添加一个以在LaTeX公式中使用。这给出:

foo = f'text$_{{{var}}}$'

例:

plt.figure()
plt.plot([1,2,3], [3,4,5])
var = 123
plt.text(1, 4,f'text$_{{{var}}}$')

输出:

在此处输入图片说明

顺便说一句,在此示例中,您实际上不需要使用原始字符串文字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Python中的多行f字符串

来自分类Dev

F#中的字符串枚举

来自分类Dev

从F#中的字符串中去除字符

来自分类Dev

如何在TextView中显示ArrayList中的字符串

来自分类Dev

如何处理f字符串中的错误?

来自分类Dev

F#中插值字符串中的嵌入式字符串

来自分类Dev

在行延续中混合普通字符串和 f 字符串

来自分类Dev

如何在标签中显示字符串后从 ArrayList 中删除字符串?

来自分类Dev

如何在listiview中显示不同的json字符串?

来自分类Dev

如何在iReport中显示CLOB(或BLOB)字符串?

来自分类Dev

如何在jQuery中显示类似密码******的字符串

来自分类Dev

如何在UICollectionView的UILabel中显示数组字符串

来自分类Dev

如何在edittext中显示字符串的值

来自分类Dev

如何在php中显示字符串?

来自分类Dev

如何在TextView中显示unicode字符串(&#x)?

来自分类Dev

如何在Magento中突出显示特定的字符串

来自分类Dev

如何在按钮中显示子字符串

来自分类Dev

如何在Struct Swift中显示字符串

来自分类Dev

如何在 TextView 中显示 SharedPreferences 字符串?

来自分类Dev

如何在字符串中显示每个对象

来自分类Dev

F#:如何匹配子字符串?

来自分类Dev

F#中的静态解析字符串转换函数

来自分类Dev

F#交换字符串中字母的最佳方法

来自分类Dev

将字符串中的数字替换为数字+“ f”

来自分类Dev

F#更改字符串中的字母

来自分类Dev

F#中的静态解析字符串转换函数

来自分类Dev

在F#中逐个字符串分割

来自分类Dev

F# 从字符串 [] 列表中删除重复项

来自分类Dev

如何显示字符串?