python - 使用 svgwrite-1.1.9 翻转输出

标签 python python-2.7 svg svgwrite

使用折线实体使用 svgwrite-1.1.9 构建 svg 文件。

如何防止输出翻转? 坐标似乎困惑了 - 垂直 (y) 被翻转。

这是我用来生成折线的代码:

# generate svg element

line = dwg.add(dwg.polyline(
   pairs,
   stroke='black', fill='blue'))

Pairs 是笛卡尔坐标系中的元组列表(X Y 对):

[(2228.427, 1643.919), (2419.889, 1643.919), (2419.889, 1814.927), (2431.918, 1985.935), (2216.397, 1985.935), (2228.427, 1814.927), (2228.427, 1643.919)]

我使用 InkScape 来可视化 svg 输出,并使用内部编辑器来可视化备用数据流;内部版本是正确的版本。我缺少一个实体。

右侧实体 block 被旋转(在源代码中),左侧实体 block 没有旋转(但被翻转)。您可以在 svg 中看到整个右侧 block 也垂直翻转,因此它位于应有位置的上方。

我尚未在 SVG 中设置任何用户视口(viewport)/坐标。

我很确定 XY 是相同的(SVG、其他)。

enter image description here

enter image description here

最佳答案

SVG 和数据坐标系之间的差异是正确的答案,我无法将 Martineau 标记为正确的(没有足够的代表?)enter image description here ,但这让我可以发布更新的图形。

关于python - 使用 svgwrite-1.1.9 翻转输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41901185/

相关文章:

javascript - 捕捉 svg 动画不需要的裁剪

python - 我的python代码输出错误的html数据

python - 哪个键 :value store to use with Python?

Python 运算符重载和 __init__ 方法

python - 在多处理中创建 Singleton 类

javascript - D3.js 如何获取 x 和 y 轴的位置/偏移量

html - 在网页上使用 svg 会导致 webkit 浏览器中出现奇怪的 css 渲染

java - LIUM 演讲者分类如何运作?

python - 多个函数调用如何在 python 2.7 中工作

windows - 适用于 Windows 的 python vlc 绑定(bind)