Я пытаюсь программно отображать различные типы диаграмм в pylab. Функция разброса pylab отображает маркеры в разных координатах по темпам своей оси, но размеры маркеров соответствуют пикселям. Это имеет смысл для ежедневных графиков. Однако я хочу дать координаты и размеры маркера в тех же координатах! например, следующий код отображает два круга в (0,0,0,0) и (0,5,0,5) с размерами по 20 каждый. Они должны перекрываться почти полностью, так как радиус намного больше расстояния между центрами. Однако они не связаны с тем, что размеры находятся в пикселях, а позиции - в координатах оси.
import pylab
pylab.scatter([0,0.5], [0,0.5], s=20, c='b', marker='o')
Есть ли способ сделать диаграмму рассеяния (или рисовать любые фигуры, линии и т.д.) с размерами и позициями, заданными в тех же координатах? Меня интересует вывод векторной графики (pdf, svg и т.д.).