使用折线实体使用svgwrite-1.1.9构建svg文件。
如何防止翻转输出?似乎坐标被弄乱了-垂直(y)被翻转。
下面是我用来生成折线的代码:
# generate svg element
line = dwg.add(dwg.polyline(
pairs,
stroke='black', fill='blue'))对是笛卡尔坐标中的元组列表(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输出,并使用内部编辑器来可视化备用数据流;内部版本是正确的版本。我少了一个实体。
右边的实体块被旋转(在源代码中),左边的实体块不旋转(但被翻转)。您可以在svg中看到,整个右侧块也是垂直翻转的,因此它位于应该在的位置之上。
我还没有在SVG中设置任何用户视口/坐标。
我非常确定XY是相同的(SVG,其他)。


发布于 2017-01-31 23:33:47
SVG和数据坐标系之间的差异是正确的答案,我不能将Martineau标记为正确(不是足够的rep?)

,但这让我可以发布更新后的图形。
https://stackoverflow.com/questions/41901185
复制相似问题