- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 python 的 svgwrite 生成 SVG 绘图。每次我想画点东西的时候,我发现自己在做这种丑陋而尴尬的事情:
line = drawing.line(start = "%dmm" % start, end = "%dmm" % end)
我希望我能做到:
line = drawing.line(start = start, end = end)
有没有办法将整个 svg 绘图的默认单位设置为“mm”?
最佳答案
一种可能的方法是设置 viewBox 属性以及文档大小,
dwg = svgwrite.Drawing('myDrawing.svg', size=('170mm', '130mm'), viewBox=('0 0 170 130'))
dwg.add(dwg.line(start=(30, 30), end=(50,50)))
dwg.save()
为我生产,
<?xml version="1.0" encoding="utf-8" ?>
<svg baseProfile="full" height="130mm" version="1.1" viewBox="0 0 170 130" width="170mm"
xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink"><defs /><line x1="30" x2="50" y1="30" y2="50" /> </svg>
关于python - 在 svg 中设置默认单位(Python svgwrite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006601/
我正在尝试更正以下代码: import svgwrite dwg = svgwrite.Drawing('test.svg', profile='tiny') dwg.add(dwg.circle((
我在我的 Python 代码中使用 svgwrite 模块,我想设置背景颜色。到目前为止,我还没有找到任何东西。有办法吗? 我希望在初始化过程中得到一些东西: import svgwrite canv
我在 python 中使用 svgwrite 根据我的 Tensorflow 模型生成输出以输出模拟手写文本。我当前的设置需要一个字符串数组来表示换行符,但是生成的文本大小不一致,有时会在行中的最后一
我正在使用 SVGWRITE 库创建生物信息学工具。 我需要一些使用 animate 模块的帮助(例如 animateColor、animateMotion...),因为即使我阅读了文档,也阅读了 s
我正在尝试制作一个连接到网络抓取工具的 SVG 文件。 如何使用 svgwrite 更改字体和文本大小?我知道我必须定义一个 CSS 样式并以某种方式将其连接到文本对象。但这是如何制作的? 这是我目前
我想提取文本对象的像素大小 (svgwrite.Drawing.Text),因为它在使用给定样式格式化后会出现在文件中。我的字体是固定宽度的(Courier New)。 我需要它的原因是我想将一个字符
有没有人有在 svgwrite (python) 中完成的弧形切片(奶酪切片或吃 bean 人)的工作示例,我已经尝试过这个,试图获得一个从 (100,100) 开始的西北象限,但得到一个奇怪的形状:
我有一个 svg 文件,我想在现有文件中插入其他 svg 对象。 import svgwrite dwg = svgwrite.Drawing('model.svg') square = dwg.ad
我正在使用 python 的 svgwrite 生成 SVG 绘图。每次我想画点东西的时候,我发现自己在做这种丑陋而尴尬的事情: line = drawing.line(start = "%dmm"
我需要导入一张已有的svg图片,并在上面添加圆、方等元素。我的文件是“test.svg”,所以我尝试了 dwg = svgwrite.Drawing('test.svg') 但它创建了一个没有任何内容
使用折线实体使用 svgwrite-1.1.9 构建 svg 文件。 如何防止输出翻转?坐标似乎困惑了 - 垂直 (y) 被翻转。 这是我用来生成折线的代码: # generate svg eleme
我正在使用 python 及其模块 svgwrite 创建一个 svg 文件。除了圆圈等(效果很好)之外,我还需要输入另一个 svg 文件。为此,我使用了: dwg = svgwrite.Drawin
我正在尝试构建一个具有线条特征的 SVG,每条线条都会链接到同一文档中其他位置的部分。我不断收到 ValueError但是,指出“Invalid children 'line' for svg-ele
有没有人有关于如何使用 svgwrite 将 SVG 过滤器应用于 SVG 组的示例? 这是我正在尝试做的事情: import svgwrite dwg = svgwrite.Drawing('tes
我正在使用 svgwrite模块以编程方式为项目创建一些图像。我需要使用 alpha 蒙版来创建渐变透明元素。我不清楚创建蒙版后如何应用蒙版。 在下面的示例中,我尝试使用圆形渐变在原本为灰色的正方形中
我正在尝试生成由一些硬编码字符串组成的 word_cloud 的 svg(截至目前,稍后将动态生成这些字符串)。下面是生成word_cloud的Python代码: from os import pat
我在将 TextPath 元素与 svgwrite 库一起使用时遇到问题。我遵循文档 https://pythonhosted.org/svgwrite/classes/text.html#textp
我是一名优秀的程序员,十分优秀!