Python
1a = np.ones((20, 2)) * 10
以上の様に配列が作られ、それに対して、以下の様にshapeを表示します。
Python
1print(a.shape)
すると実行結果は(20,2)となります。10をしているので(10,20,2)となるのかと思ったのですが、そうでは無いので、この10は何を意味するのでしょうか?
また、以下の様に
Python
1print(a)
するとエラーになります。これは何故でしょうか?
追記
エラーコードは以下です。
File "/usr/local/lib/python3.6/site-packages/numpy/core/arrayprint.py", line 1464, in array_str
return array2string(a, max_line_width, precision, suppress_small, ' ', "")
File "/usr/local/lib/python3.6/site-packages/numpy/core/arrayprint.py", line 630, in array2string
return _array2string(a, options, separator, prefix)
File "/usr/local/lib/python3.6/site-packages/numpy/core/arrayprint.py", line 426, in wrapper
return f(self, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/numpy/core/arrayprint.py", line 445, in _array2string
if a.size > options['threshold']:
TypeError: '>' not supported between instances of 'int' and 'str'

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/31 07:19
2018/03/31 07:45
2018/03/31 08:57
2018/03/31 09:01
2018/03/31 09:04
2018/03/31 09:07
2018/03/31 09:13
2018/03/31 09:16
2018/03/31 09:25
2018/03/31 09:29
2018/03/31 09:37
2018/03/31 10:45
2018/03/31 10:56