使用 matplotlib 将多行文本输出为单个 svg 文本对象

这个答案对于将标签作为从 matplotlib 导出的 svg 中的文本对象很有用。但是,如果标签跨越多行(当\n插入标签中时),则不同的行将输出为组内的不同文本对象。

有什么方法可以让它们成为单个多行文本对象吗?


DIEA
浏览 92回答 1
1回答

汪汪一只猫

最简洁的答案是不。matplotlib 这样做的原因是 SVG<text>元素不支持自动换行。因此,任何想要输出多行文本的东西都必须计算换行本身。正在开发的 SVG 2 规范确实支持自动换行。但是,据我所知,还没有浏览器支持该功能。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python