見出し画像

フォトギャラリー用グラフ#10

no+eの毎日投稿が地味にストレスになっているので、今日はグラフを描き貯めます。


この企画の目的

  • 毎日投稿のバッジ獲得(365日)のため少ない労力で記事を書く

  • 「みんなのフォトギャラリー」で使える数学の画像を増やす

  • 理屈は抜きで、目で見て数学を楽しんで頂く

画像の説明

$${y=x^2}$$のグラフの接線をたくさん描きました。

ソースコード

以下は、グラフの描画に用いたPythonのコードです。Google Collaboratory で実行しました。

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['font.size'] = 14 # デフォルトの文字サイズ
r = 5.0
fig, ax = plt.subplots(figsize=(1.91*r,r))
W = 1.2 # x軸の表示範囲
ax.set_xlim(-W,W)
eps = 0.1; ax.set_ylim(-eps, 2*W/1.91-eps)

ax.set_xticks(np.linspace(-1, 1, 5))
ax.set_yticks(np.linspace(0, 1, 3))
ax.grid()

x = np.linspace(-W, W, 300)
y = x**2
ax.plot(x,y)

x = np.array([-W, W])
for x0 in np.linspace(-1, 1, 100):
  y0 = x0**2; a = 2*x0
  y = a*(x-x0)+y0
  ax.plot(x,y, linewidth=0.5, color='#ff7f0e')

plt.savefig("graph.png",format="png",dpi=300)
plt.show()

この記事が気に入ったらサポートをしてみませんか?