Проектная работа выпускника школы 1514 Мочалова Гоши. Библиотека MKT.py умеет не все необходимое, но пользоваться ей можно, чтобы быстро построить несложные графики в векторном формате в термодинамических координатах.
Класс Axes
создает график и оси. Параметры:
Класс State
позволяет задать состояние газа. Параметры:
Метод process
создает линейный переход между состояниями.
Аргументы:
Метод isothermal
класса Axes
создает переход между состояниями по изотерме.
Аргументы:
Метод adiobatic
пока не работает.
Метод marker
создает точку для состояния на графике. Аргументы:
Метод line
создает вспомогательные линии до осей или до начала координат.
Аргументы:
Метод lines
аналогичен методу line
, но вместо одного состояния принимает
список состояний. Аргументы:
Метод grid
создает сетку на графике. Аргументы:
savefig(filename) - сохраняет график в файл filename
Файл с библиотекой MKT.py
надо разместить в той же директории, что и
программу для построения графика, либо прописать путь при импортировании.
В системе необходимо установить latex для отображения шрифтов, либо
изменить параметр ltx=False
(придется иногда и переписать некоторые
обозначения, которые должны быть отображены на графике).
1 | from MKT import * |
Результат:
1 | from MKT import * |
Результат:
1 | from MKT import * |
Результат:
Библиотеку можно использовать для решения задач. Код ниже сохранит две
картинки. При построении графика
1 | from MKT import * |
Результат:
1 | from MKT import * |
Результат: