Попытка отобразить кусочную функцию в метке matplotlib.pyplotPython

Программы на Python
Anonymous
Попытка отобразить кусочную функцию в метке matplotlib.pyplot

Сообщение Anonymous »

Latex работает в редакторе латекса, но не в качестве метки графика. Я рисую график функции, используя matplotlib.pyplot, и использую латекс для метки. Я рисую график кусочной функции и пытаюсь обозначить ее тем, что это за функция. '{', который должен охватывать обе строки кусочной функции, охватывает только первую строку, а вторая строка начинается еще до начала первой строки. Кроме того, вообще не работает при использовании & для выравнивания строк.
Ожидается
Ожидаемая латексная метка
Получена
Ярлык Функция Python дает
Использование:
pdfTeX, версия 3.141592653-2.6-1.40.26 (TeX Live 2024) (предварительно загруженный формат = латекс)
Python 3.10.5
Код
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

mpl.rcParams['text.usetex'] = True
X_2a = np.arange(0.0, 100, 0.1)

def piecewise_function(input_time):
model_output = np.where(50 > input_time, np.sqrt(input_time), input_time**1.01-44.9237)
return model_output

plt.plot(X_2a, piecewise_function(X_2a), label=r'$m_e=\begin{cases} t

Подробнее здесь: https://stackoverflow.com/questions/784 ... plot-label

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