私はnumpy配列に関するドキュメントを読んでいますが、その一部は意味がありません。たとえば、ここでの回答は、インターネット上の他の多くの場所と同様に、アレイを使用np.vstack
または組み合わせることが提案されています。ただし、に変換しnp.concatenate
てこれを実行しようとすると、機能しません: "lists
np.arrays
>>> some_list = [1,2,3,4,5]
>>> np.array(some_list)
array([1, 2, 3, 4, 5])
>>> some_Y_list = [2,1,5,6,3]
>>> np.array(some_Y_list)
array([2, 1, 5, 6, 3])
>>> dydx = np.diff(some_Y_list)/np.diff(some_list)
>>> np.vstack([dydx, dydx[-1]])"
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
np.vstack([dydx, dydx[-1]])
File "C:\Python27\lib\site-packages\numpy\core\shape_base.py", line 226, in vstack
return _nx.concatenate(map(atleast_2d,tup),0)
ValueError: array dimensions must agree except for d_0
私がこれを行うことができる方法はありますか?
この場合に必要なのは、任意の次数の派生物を、ユーザーが指定したX配列と同じ形状にして、処理を実行できるようにすることだけです。
助けてくれてありがとう。