【Python】0次元のndarrayを1次元に変換
そもそも0次元が存在しているのが意味不明なんだけど、
a = np.array(0)
で作成したndarrayはshape=0のゼロ次元になってしまう。
これでは例えばconcatenateでほかのndarrayと結合しようとすると
b = np.zeros(10) c = np.concatenate((a, b)) ValueError: zero-dimensional arrays cannot be concatenated
と出てエラーになる。
その時は
b = np.atleast_1d(b)
として1次元に変換してあげると結合可能になる。