为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

DIEA 2024-01-24 16:01:52
这个答案对于将标签作为从 matplotlib 导出的 svg 中的文本对象很有用。但是,如果标签跨越多行(当\n插入标签中时),则不同的行将输出为组内的不同文本对象。有什么方法可以让它们成为单个多行文本对象吗?
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

最简洁的答案是不。

matplotlib 这样做的原因是 SVG<text>元素不支持自动换行。因此,任何想要输出多行文本的东西都必须计算换行本身。

正在开发的 SVG 2 规范确实支持自动换行。但是,据我所知,还没有浏览器支持该功能。


查看完整回答
反对 回复 2024-01-24
  • 1 回答
  • 0 关注
  • 27 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信