我喜欢制作高质量的图,因此尽可能避免光栅化图形。
我正在尝试将 svg 文件导入到 matplotlib 图中:
import matplotlib.pyplot as plt
earth = plt.imread('./gfx/earth.svg')
fig, ax = plt.subplots()
im = ax.imshow(earth)
plt.show()
这与 png 完美配合。有人可以告诉我如何使用 svg 或至少将我指向正确的文档。
我知道有人问过类似的问题(但没有回答): 这里。从那以后有什么改变吗?
PS 我知道我可以导出一个高分辨率的 png 并达到类似的效果。这不是我正在寻找的解决方案。
这是我要导入的图像:
原文由 Sasha 发布,翻译遵循 CC BY-SA 4.0 许可协议
也许你正在寻找的是 svgutils
输出: