私は単純な興味と複雑な興味の違いを示すプロットを生成しようとしています。私が抱えている問題は、「xとyの最初の次元が同じでなければならない」というエラーが出るということです。私はここで同様の問題を抱えているように見えますが、私は実際の問題にこれらのソリューションを移すのに苦労しています。私は、tとfv_2とfv_3のサイズ/長さとすべての次元を調べました。 fv_1は単なる直線です(コードを参照)。Pythonでの単純かつ複合的な関心; "xとyは同じ第1次元を持たなければならない"
私が間違っている場所を知っている人がいる場合は、アドバイスや提案をいただければ幸いです。
import numpy as np
import matplotlib.pylab as plt
pv=1000
r=0.08
n=10
t=np.linspace(0,n,n)
fv_1=np.ones(len(t)*pv) #horizontal line
fv_2=pv*(1+r*t) #simple interest
fv_3=pv*pow(1+r,t) #compounded interest
plt.title("Simple vs. Compounded Interest Rate")
plt.xlabel("Number of Years, t")
plt.ylabel("Pounds Sterling, £")
plt.xlim(0,11)
plt.ylim(800,2200)
plt.plot(t,fv_1,'b-')
plt.plot(t,fv_2,'g--')
plt.plot(t,fv_3,'r-')
plt.show()
@Robertoメナ@yper @Robertoメナ&。こんにちは、助けてくれてありがとう。しかし、私は今、コードを調整するときに「長さ1の配列だけをPythonのスカラに変換できます」ということになります。私はfv_1のコード行を取り出して、「length-1配列だけをPythonスカラーに変換できる」ようにしました。 – Matthew