1

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

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

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

# generate svg element

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

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

[(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 输出,并使用内部编辑器来可视化备用数据流;内部版本是正确的版本。我缺少一个实体。

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

我没有在 SVG 中设置任何用户视口/坐标。

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

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

正确答案是 SVG 和数据坐标系之间的差异,我无法将 Martineau 标记为正确(没有足够的代表?)在此处输入图像描述,但这让我可以发布更新的图形。

于 2017-01-31T15:33:46.740 回答