Python3とmatplotlibでグラフを描画する基本
Python3とmatplotlibでグラフを描画する基本のメモです。グラフを表示するにはmatplotlibを使えば良いことだけ分かれば、あとは検索して何とかなると考えています。
y=2xを描画する
import numpy import matplotlib.pyplot as pyplot x = numpy.arange(0, 10, 0.1) y = 2*x pyplot.plot(x, y) pyplot.show()
標準正規分布の確率密度分布を描画する
#pip install numpy #pip install scipy #pip install matplotlib import numpy from scipy.stats import norm import matplotlib.pyplot as pyplot #0から100、0.01間隔の実数のリスト x = numpy.arange(-5, 5, 0.1) #xを平均0, 標準偏差1の正規分布の確率密度関数に代入したリスト y = norm.pdf(x, 0, 1) pyplot.plot(x, y, color="b") pyplot.show()
日本語の軸を追加して複数の設定を変更する
#pip install numpy #pip install scipy #pip install matplotlib import numpy from scipy.stats import norm import matplotlib as mpl import matplotlib.pyplot as pyplot #0から100、0.01間隔の実数のリスト x = numpy.arange(-5, 5, 0.1) #xを平均0, 標準偏差1の正規分布の確率密度関数に代入したリスト y = norm.pdf(x, 0, 1) #日本語に対応したフォントに変更 mpl.rc("font", **{"family":"IPAexGothic"}) pyplot.plot(x, y, color="b", linestyle="-", label="norm.pdf") pyplot.xlim(-8, 8) pyplot.ylim(-3, 3) pyplot.xlabel("X軸") pyplot.ylabel("Y軸") pyplot.title("タイトル") pyplot.legend() pyplot.show()