推荐简单的2D图形Python库,可以输出到屏幕和PDF?
我在找一个简单好用的图形库,能在Python中既能在屏幕上显示图形,也能输出成PDF文件。我的想法是用代码画一些简单的图形,比如椭圆、矩形、线条和点,等我觉得效果不错了,就把它输出成PDF。
6 个回答
2
Matplotlib应该可以做到这一点。你可以在这里查看事件处理的相关内容:http://matplotlib.sourceforge.net/examples/event_handling/index.html
3
如果你使用Tkinter这个库,你可以在一个画布(Canvas)上进行绘图,然后使用它的.postscript
方法把画布上的内容保存为一个PostScript文件。接着,你可以用ps2pdf
这个工具把PostScript文件转换成PDF格式。
postscript(self, cnf={}, **kw) 将画布的内容打印到一个PostScript文件中。有效的选项包括:色彩映射(colormap)、颜色模式(colormode)、文件名(file)、字体映射(fontmap)、高度(height)、页面锚点(pageanchor)、页面高度(pageheight)、页面宽度(pagewidth)、页面X坐标(pagex)、页面Y坐标(pagey)、旋转(rotate)、宽度(width)、X坐标(x)、Y坐标(y)。