Matplotlibプロットの装飾
Matplotlib のプロットを美しく仕上げるための各種の装飾方法を示します.
目次
文字/文字列
LaTeX スタイル
matplotlib では,LaTeX スタイルの文字列を使うことができます.例えば,「r"$e^{-i\theta}=\cos(\theta)+i\,\sin(\theta)$"」とすることで,オイラーの式の記述が可能です.以下,具体例を示します.
行 |
プログラムの説明 |
012 |
plt.title(r"$e^{-i\theta}=\cos(\theta)+i\,\sin(\theta)$", fontsize=20) |
LaTeX 文字列を使う例 (LaTeX.py) |
図1: 実行結果
|
001 #!/usr/bin/python3
002
003 import numpy as np
004 import matplotlib as mp
005 import matplotlib.pyplot as plt
006
007 x = np.arange(-np.pi, np.pi, np.pi/360)
008 ys = np.imag(np.exp(1j*x))
009 yc = np.real(np.exp(1j*x))
010
011 plt.axis([-np.pi, np.pi, -1.2, 1.2])
012 plt.title(r"$e^{-i\theta}=\cos(\theta)+i\,\sin(\theta)$", fontsize=20)
013 plt.xlabel(r"$\theta$ [rad]", fontsize=20, fontname="serif")
014 plt.ylabel("value", fontsize=20, fontname='serif')
015
016 plt.plot(x, ys)
017 plt.plot(x, yc)
018 plt.show()
|
|
位置の調整
軸のラベルが図枠をはみ出た場合には,「fig.subplots_adjust(bottom=0.2)」を使い軸の位置調整を行います.
ページ作成情報
参考資料
参考資料
更新履歴
|