canvas - 使用 PyX,如何设置画布的大小?
问题描述
初学者在 Python 3.8.1 中使用 PyX 的问题。
我正在创建一个 EPS 文件,并且希望画布尺寸为 70 mm x 70 mm。我怎样才能做到这一点?
from pyx import *
# build and size canvas
c = canvas.canvas()
c.fill(path.circle(2.5, 1.5, 0.5))
c.writeEPSfile("my-output")
print("Done!")
我得到的 .eps 文件是我添加的元素的大小,但我希望它是一个 70 毫米的正方形。任何帮助表示赞赏!
解决方案
谢谢,这很好用!我的图像方向不同,所以我最终得到:
if blnFlip == True:
MasterCanvas.items[i].writeEPSfile("my_output", page_bbox=bbox.bbox(llx_pt=-CanvasSizeCm, lly_pt=-CanvasSizeCm, urx_pt=0, ury_pt=0))
else:
MasterCanvas.items[i].writeEPSfile("my_output", page_bbox=bbox.bbox(llx_pt=0, lly_pt=-CanvasSizeCm, urx_pt=CanvasSizeCm, ury_pt=0))
推荐阅读
- javascript - 无法在 React 中将获取的数据显示到 UI
- vim - 如何在命令行模式下打印 vim 寄存器值?
- javascript - 如何在Vue中将参数绑定到子函数
- postgresql - Postgres:从多语言列中选择一种语言版本的值
- c# - 由于意外的 TypeInitializationException,Azure 应用服务无法运行 Aspnet 核心应用
- javascript - 如何在谷歌地理图表上绘制英国城镇
- python-3.x - numpy genfromtxt 中的空标题名称问题
- excel - 运行时错误 1004:对象 '_Worksheet' 的方法 'Activate' 失败
- tensorflow - 转换为 Tensorflow Lite 时出现 tf.ParseExampleV2 的问题:“op 既不是自定义操作也不是弹性操作”
- r - R中同心圆中的地理编码点数