Вот моя реализация Python 3 : GitLab (это внутренний проект, требуется регистрация GitLab).
Программа состоит из одного файла, поэтомуустановка очень проста (клонируйте репозиторий и запустите hv-drawing.py
с необходимыми аргументами).Также в репозитории содержатся некоторые примеры графиков для рисования.
Код хорошо прокомментирован, поэтому вы можете изучить алгоритм его реализации.