%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
from ipywidgets import interact, FloatSlider
@interact(x接点=(-np.pi, np.pi, 0.01))
def sine_curve(x接点):
x = np.linspace(-np.pi, np.pi) # Xのリスト
plt.ylim(-3, 3) # Y軸の表示範囲
plt.vlines(x接点, -3, 3, 'gray') # 縦の線
plt.plot(x, np.sin(x)) # サインカーブ
plt.plot(x, np.cos(x接点) * (x - x接点) + np.sin(x接点)) # 接線
接線が動くグラフが出来る
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
from ipywidgets import interact
@interact(x接点=(0, 3, 0.5)) →0から3までで0.5刻みで変更できるということ
def exponential(x接点):
x = np.linspace(0, 3) # Xのリスト
plt.ylim(0, 20) # Y軸の表示範囲
plt.plot(x, np.exp(x)) # 指数関数
plt.plot(x, np.exp(x接点) * (x + 1 - x接点)) # 接線
コメント