はじめに
Texのキレイな数式がsvg出力できるならBlenderから開けると思っていたらPythonで使用するmatplotlibから直接できるようなのでメモ
参照元
- Matplotlib からsvgを出力する方法
- Matplotlib のフォントを変える方法
- mathtext というのを変えなければならない様子
ソース
from matplotlib.backends.backend_agg import FigureCanvasAgg
import matplotlib.pyplot as plt
# フォント変更
plt.rcParams["mathtext.fontset"] = "stix"
fig = plt.figure(figsize=(5, 4), dpi=100)
canvas = FigureCanvasAgg(fig)
# Tex文字列
fig.text(.5, .5, r"$f'( x) =\lim _{h\rightarrow 0}\dfrac{f(x+h) - f(x) }{h}$", fontsize=40)
# SVG出力
fig.savefig("base.svg", bbox_inches="tight", facecolor=(1,1,1,0))
Code language: PHP (php)
- Blenderで組み合わせた結果
x2 を微分した図
メモ
- 手書きをTexに変換してくれるサービス