2014-03-28 21 views
-1

我要製作一個點的相機校準網格(like this one),似乎我可以使用pyplot.scatter幾乎簡單地做到這一點,除了我想成爲能夠以釐米爲單位指定點的位置和大小。爲了進行相機校準,我需要知道點的物理尺寸和位置。使用維度單位制作圖形的Python工具

是否有一個python模塊允許用戶以編程方式定義圖形,指定物理長度(釐米等)的距離,並允許導出爲將以指定大小打印的格式(可能爲pdf)?

到目前爲止,matplotlibsvgfig都沒有提供維度大小。

+0

參見[這個問題](https://stackoverflow.com/questions/6413441/python-pdf-library)用於PDF創建的Python工具--PDF當然使用特定單位(1/72英寸),但您可以平凡地轉換爲cm。 – DNA

回答

0

Pyx適合我!它有一個units模塊,使

import pyx 
pyx.unit.set(defaultunit="cm") 
c=pyx.canvas.canvas() 
c.fill(pyx.path.circle(1,2,0.25)) 
c.writePDFfile('filename') 

繪製0.25釐米圓半徑,1釐米原點右上方和2釐米(這是在頁面的左下角)