計画された注釈ボックスは私のプロットには表示されませんが、私はその座標に対してさまざまな値を試しました。注釈ボックスはmatplotlibには表示されません
何が問題なのですか。
import numpy as np
from scipy.integrate import odeint
import matplotlib.pyplot as plt
def f(s,t):
a = 0.7
b = 0.8
Iext= 0.5
tau = 12.5
v = s[0]
w = s[1]
dndt = v - np.power(v,3)/3 - w + Iext
dwdt = (v + a - b * w)/tau
return [dndt, dwdt]
t = np.linspace(0,200)
s0=[1,1]
s = odeint(f,s0,t)
plt.plot(t,s[:,0],'b-', linewidth=1.0)
plt.xlabel(r"$t(sec.)$")
plt.ylabel(r"$V (volt)$")
plt.legend([r"$V$"])
annotation_string = r"$I_{ext}=0.5$"
plt.text(15, 60, annotation_string, bbox=dict(facecolor='red', alpha=0.5))
plt.show()
Typo:ha = 'left'。 – swatchai
仲間を仲間に!それを修正しました。 – ImportanceOfBeingErnest
これを行うには、(直接的に) 'transform'を使って、より簡単な方法があります。http://matplotlib.org/users/annotations.html#basic-annotation' textcoords'と 'xycoords'を使用します。 – tacaswell