Я хочу, чтобы приведенный ниже фрагмент кода вывел график с дробью 2,345/3,456, которая будет отображаться с использованием латекса в точке (0,1, 0,9). Я использую необработанную строку Python вместе с f-строками при вызове API Axes.text Matplotlib. Кажется, я не могу правильно подставить переменную.
Код: Выделить всё
import matplotlib.pyplot as plt
plt.rcParams['text.usetex'] = True
def main():
fig, (ax1, ax2) = plt.subplots(2, 1, sharex=False)
strtime = "2.345"
arp_strtime = "3.456"
ax1.text(0.1, 0.9, rf"$\frac{strtime}{arp_strtime}$")
Последняя строка выше выводит часть имен переменных вместо присвоенных им значений.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... raw-string