|
rc パラメータ text.usetex が設定されている場合は、TeXを使用してすべての matplotlib テキストをレンダリングできます。 これは現在 agg と ps バックエンドで動作しており、あなたのシステムに LaTeX チュートリアルが正しくインストールされている Text レンダリングで説明されている tex とその他の依存関係が必要です。 最初にスクリプトを実行すると、tex や関連するツールから多くの出力が得られます。 次回は、多くの情報がキャッシュされるため、実行はサイレントになる可能性があります。
ユニコードを使用してy軸のラベルがどのように提供されているかに注目してください。
import numpy as np
import matplotlib
matplotlib.rcParams['text.usetex'] = True
import matplotlib.pyplot as plt
t = np.linspace(0.0, 1.0, 100)
s = np.cos(4 * np.pi * t) + 2
fig, ax = plt.subplots(figsize=(6, 4), tight_layout=True)
ax.plot(t, s)
ax.set_xlabel(r'\textbf{time (s)}')
ax.set_ylabel('\\textit{Velocity (\N{DEGREE SIGN}/sec)}', fontsize=16)
ax.set_title(r'\TeX\ is Number $\displaystyle\sum_{n=1}^\infty'
r'\frac{-e^{i\pi}}{2^n}$!', fontsize=16, color='r')
plt.show()

当方には、TeX システムが装備されていないので、確認できていません。
|