Как заменить переменные в необработанной строке Python? [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как заменить переменные в необработанной строке Python? [дубликат]

Сообщение Anonymous »

Я хочу, чтобы приведенный ниже фрагмент кода вывел график с дробью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»