问题标签 [svgwrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何将 python wordcloud 元素传递给 svgwrite 方法以生成 wordcloud 的 svg?
我正在尝试生成由一些硬编码字符串组成的 word_cloud 的 svg(截至目前,稍后将动态生成这些字符串)。下面是生成 word_cloud 的 Python 代码:
现在我不想使用 plt.show(),而是想将 wordcloud 变量传递给 svgwrite 方法,如下所示:
然而,这个创建的 SVG 不包含任何 wordcloud,只有文本(如下图所示): 查看截图 here
python - 使用 python svgwrite 库获取组元素的宽度
我正在使用 python 库 svgwrite 来生成 svg 文件。我必须将两行文本准确地放在矩形的中心。文本应左对齐。矩形的宽度和高度是已知的。我在一个组容器中插入了两条文本行,并通过将它们的“text_anchor”属性设置为“start”并将x位置设置为0来对齐它们。这是代码:
输出显示在这里: 查看生成的 SVG
'text_group' 的垂直位置似乎没问题(在中心)。但是水平位置应该更靠左。如果我可以获得“text_group”的宽度并修改“x_pos”,这是可以实现的:
我找不到任何方法来获取 svgwrite 中文本组的宽度。是否有任何方法来获得宽度,或者是否有任何替代解决方案来解决这个问题?
python - 使用 SVGWRITE 在 Python 中添加指向 SVG 元素的链接
我正在尝试构建一个具有线条的 SVG,每条线都将链接到同一文档中其他地方的一个部分。但是,我不断收到一个ValueError
,说明“ Invalid children 'line' for svg-element <a>.
”
此 MWE 重现错误:
我在使用其他绘图元素(省略号、矩形等)时遇到了同样的错误,但这些元素当然可以作为链接的子元素。
我错过了什么?
Python 版本:2.7.10 svgwrite 版本:1.1.6(报告人pkg_resources
)
python - 嵌入在 SVG 中的 SVG 质量很差(python、svgwrite)
我正在svg
使用 python 及其模块创建一个文件svgwrite
。除了圆圈等(效果很好)外,我还需要输入另一个svg
文件。为此,我使用了:
除了模糊导入的 svg 图像之外,它完成了预期的操作的工作。那么在inkscape中打开时它是模糊的。当我在 chrome 中打开它时,它似乎是正确的,虽然我不能放大这么多。
但是,当我使用inkscape 导入图像时,它看起来很好。
它似乎独立于导入的 svg 图像,与我尝试的所有图像相同。
难道我做错了什么?还是它inkscape
的错误?考虑到导入的 svg 非常复杂,我只需要在生成的 svg 中设置它的位置和大小,是否有另一种方法可以将 svg 包含到 python 中的另一个 svg。我真的需要inkscape的兼容性。
python - 如何在 Python 中将 SVG 转换为 PNG 或 JPEG?
我正在使用svgwrite
和生成 svg 文件,如何将它们转换为 PNG 或 JPEG?
python - 使用 python 操作 SVG 文件
是否可以在 python 中操作现有的 svg 文件?我知道这个svgwrite
包,但它只创建新的 svg 文件......我只想在现有的 svg 文件中添加 3 个数字。它应该只是显示带有这 3 个新数字的旧 svg 文件的更新。
python - 使用 svgwrite 旋转路径
假设我使用 svgwrite 在 SVG 中创建了一个带有箭头的绘图:
有没有办法在保存之前将其旋转 180°?
谢谢!
python - 用文本自动填充 SVG 对象(Python / svgwrite)?
我正在使用svgwrite
Python 创建一个 SVG,并想创建一些对象,例如,一个大小为xsize
和的矩形ysize
,以及一些填充它的文本:
我想自动调整myfontsize
或使用一些更好的方法让'mystr'总是适合盒子,即适合xsize
.
我想出的唯一方法是使用等宽字体并xsize
除以len(mystr)
.
有更好的解决方案吗?
python - 将文本添加到组中不适用于 svgwrite
我正在编写一些基本脚本来使用 python 的 svgwrite 创建基本图表。我已经成功地创建了包含其他项目的组,例如圆圈、路径和线条。但是,当我使用 Inkscape 打开 svg 图形时,将多个文本元素添加到一个组中时,这些元素没有正确显示在一个组中。文本显示得很好,但只是没有分组。
这是我的一段代码: