Matplotlib

最終更新日10 Jun 2017 02:00

gnuplotに比べた良いところ

  • スタイルで一気に指定できる
  • python使って複雑な関数を見やすく定義できる。

emfは出力できないけど、gnuplot使ってた時もemfが汚いからいったんsvgで出力してinkscapeでemfに変換してたから手間は同じ。
もはや、、悪いところがない。。!!

サンプル

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-np.pi, np.pi, 0.1)
plt.style.use('ggplot')
 
plt.plot(x,np.cos(x),label="cos(x)")
plt.plot(x,np.sin(x),label="sin(x)")
plt.plot(x,np.sin(x*2),label="sin(x*2)")
plt.plot(x,np.cos(x*2),label="cos(x*2)")
plt.legend()#凡例表示
#plt.show()
 
plt.savefig("figure.svg", transparent=True)

figure.svg
Bibliography


ファイル

サポートサイト Wikidot.com