回答編集履歴

1

修正

2023/05/16 08:04

投稿

can110
can110

スコア38266

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]が1なのでしょう。
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],[2]
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]) # 1
10
+ print(a.shape[0]) # 3
12
11
  return a
13
12
 
14
- x,y = func() # ValueError: not enough values to unpack (expected 2, got 1)
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