回答編集履歴
1
修正
test
CHANGED
@@ -1,17 +1,17 @@
|
|
1
1
|
`beautiful_x, beautiful_y = bz.bezier_to_Biteki(Q)`の`bezier_to_Biteki`が、提示されている`def bezier_to_Biteki(Q)`のことであるならば
|
2
|
-
その戻り値である`np.array([beautiful_x, beautiful_y]).T`のshape[0]が
|
2
|
+
その戻り値である`np.array([beautiful_x, beautiful_y]).T`のshape[0]が3以上なのでしょう。
|
3
3
|
たとえば以下のコードと同じ動きであるということです。
|
4
4
|
```Python
|
5
5
|
import numpy as np
|
6
6
|
|
7
7
|
def func():
|
8
|
-
x,y = [1],[
|
8
|
+
x,y = [1,2,3],[4,5,6]
|
9
9
|
a = np.array([x,y]).T
|
10
|
-
print(a) # [[1 2]]
|
11
|
-
print(a.shape[0]) #
|
10
|
+
print(a.shape[0]) # 3
|
12
11
|
return a
|
13
12
|
|
14
|
-
x,y = func() # ValueError:
|
13
|
+
#x,y = func() # ValueError: too many values to unpack (expected 2)
|
14
|
+
a = func() # OK
|
15
15
|
```
|
16
16
|
とりあえず`hoge = bz.bezier_to_Biteki(Q)`と一つの変数で受け取るようにすればエラーは解消すると思いますが、コードの動きじたいは全く理解していませんので、どのように修正すべきかは分かりません。
|
17
17
|
|