前提・実現したいこと
python初心者です。皆様のご協力お待ちしております。
2つの関数(sigmoid?とtanh?)を定義して、指定された範囲をグラフに描画したいです。
発生している問題・エラーメッセージ
横軸、xの範囲を決めるためにxの領域を定義したのですが、構文が違うというエラーがでてしまい進むことができないです。該当箇所はソースコード17行目の ”x =” のxの下に^の表示です。(draw function の x = のところ)
エラーメッセージ
invalid syntax
該当のソースコード
#This program draws sigmoid & tanh functions
import numpy as np
import matplotlib.pyplot as plt
define sigmoid function
def sigmoid(x):
y = 1/(1+np.exp(-x))
define tanh function
def tanh(x):
y = (np.exp(x)-np.exp(-x)/(np.exp(x)+np.exp(-x))
draw functions
x = np.arange(-10 ,10 ,0.5)
plt.xlabel("x")
plt.ylabel("f(x)")
plt.title("Funtions (sigmoid and tanh)")
y = sigmoid(x)
plt.plot(x,y, label="f(x)=sigmoid(x)", marker="*")
y = tanh(x)
plt.plot(x,y, label="f(x)=tanh(x)")
plt.legend()
plt.show()
input("Press Enter to exit")
試したこと
余分な空白や行の有無の確認(x = 付近のみ)、全角空白の有無の確認
補足情報(FW/ツールのバージョンなど)
コード板 nano
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。