Pythonで関数のグラフをかく
Pythonで2次関数のグラフをかく。
matplotlib
とnumpy
をインストールする
pip install matplotlib pip install numpy
コードをかく
import matplotlib.pyplot as plt import numpy as np # 0から3.1まで、0.1ずつのデータをつくる(等差数列) x = np.arange(0, 3.1, 0.1) # グラフにする数式 y = 2 * x ** 2 # グラフの大きさ デフォルトは(8, 6) 800x600ピクセル plt.figure(figsize=(5, 5), dpi=100) # グラフのタイトル plt.title(r'$y = 2x ^ 2$') # x軸のラベル名 plt.xlabel(r'$x$') # y軸のラベル名とラベル名の傾き plt.ylabel(r'$y$', rotation=0) # x軸の0~3までの間に4つ目盛りをつける plt.xticks(np.linspace(0, 3, 4, endpoint=True)) # y軸の0~18までの間に4つ目盛りをつける plt.yticks(np.linspace(0, 18, 19, endpoint=True)) # グラフの線の色や幅 plt.plot(x, y, color="blue", linewidth=2, linestyle="-") # y軸の1と10に補助線を引く plt.hlines([1, 10], min(x), max(x), linestyles="dashed") # x軸の1と2と2.5に補助線を引く plt.vlines([1, 2, 2.5], min(y), max(y), linestyles="dotted") # (2, 8)に点をかく plt.scatter(2, 8) # (2.1, 8.1)にテキストをかく plt.text(2.1, 8.1, 'text') plt.show()
実行する
- 実行するとグラフが表示される
- Save the figureのボタンをクリックすると画像を保存できる