Если результатом работы программы является, к примеру, набор коэффициентов полинома, то для включения этого полинома в отчет, будет весьма удобно получить его изображение.
Это можно сделать даже на машинах, на которых не установлен LaTeX. В этом нам поможет python и библиотека matplotlib.mathtext, позволяющая сформировать изображение по заданной LaTeX-формуле. Естественно, предварительно необходимо из коэффициентов полинома получить выражение в формате LaTeX, но этот вопрос мы рассмотрим позднее.
Вот пример программы.
import matplotlib.mathtext as mt
LaTeXformula = r'$y_n(x)=15x^5+22.4x^4+3x^3+1.41\cdot10^4x^2+2x+1$'
filename = 'formula.png'
FProp = mt.FontProperties(size = 25)
mt.math_to_image(LaTeXformula, filename, prop=FProp, dpi=200)
Со значениями параметров size и dpi можно поэкспериментировать, выбирая между размером полученного изображения и его качеством. Особое внимание следует уделить краям изображения, т.к. имеется тенденция к обрезанию хвостиков у показателей степени и индексов.
А вот результат работы программы - файл formula.png.
Это можно сделать даже на машинах, на которых не установлен LaTeX. В этом нам поможет python и библиотека matplotlib.mathtext, позволяющая сформировать изображение по заданной LaTeX-формуле. Естественно, предварительно необходимо из коэффициентов полинома получить выражение в формате LaTeX, но этот вопрос мы рассмотрим позднее.
Вот пример программы.
import matplotlib.mathtext as mt
LaTeXformula = r'$y_n(x)=15x^5+22.4x^4+3x^3+1.41\cdot10^4x^2+2x+1$'
filename = 'formula.png'
FProp = mt.FontProperties(size = 25)
mt.math_to_image(LaTeXformula, filename, prop=FProp, dpi=200)
Со значениями параметров size и dpi можно поэкспериментировать, выбирая между размером полученного изображения и его качеством. Особое внимание следует уделить краям изображения, т.к. имеется тенденция к обрезанию хвостиков у показателей степени и индексов.
А вот результат работы программы - файл formula.png.
Комментариев нет:
Отправить комментарий