質問:
matplotlib.pyplot.savefig("test.svg", format="svg")
で文字を大量に含むSVGとしてFigureを作ると、SVGファイルが膨大になるんだけど、これって文字がSVG内でパスとして保存されるからだよね。
パスだとSVGの解釈も難しくなるし、文字がSVGの文字として出力したいんだけど、matplotlibでカーブじゃなく文字を文字として出力させる方法はってある?
SVGファイルではこんなコードになってる。
|
By Bram | 質問日時: 2015年12月21日 1:43
回答1:
Matplotlibs SVG文字レンダリングは、matplotlibrcかコード内でできるよ。
http://matplotlib.org/users/customizing.htmlを参照:
|
これを使えば、フォントの埋め込みも文字をパスとしてレンダリングするのも両方できるよ:
|
By zliw | 回答日時: 2016年3月1日 22:18
Source: Output matplotlib figure to SVG with text as text, not curves