Я рисую многоугольник в matplotlib и экспортирую его в .svg, чтобы использовать его, например. Инкскейп. Я знаю, что вы можете указать размер изображения в дюймах, но я бы хотел, чтобы строка длиной «1» отображалась на строку длиной 1 дюйм при открытии в Inkscape.
import matplotlib.pyplot as plt
plt.close('all')
f,ax = plt.subplots(figsize=(3,3))
plt.plot([0,1],[0,0])
ax.axis('off')
plt.gca().set_position([0, 0, 1, 1])
ax.set_aspect('equal')
plt.savefig("line.svg")