edo1z blog

プログラミングなどに関するブログです

NumPy

Python3 - NumpyとPythonの配列のスライスでマイナス使った場合

開始位置より終了位置が小さい場合は空。 マイナスの場合、後ろから数える。一番最後が-1。 終了位置が実際の配列の最後より大きい場合は、実際の配列の最後になる。 開始位置は0だったら0番目も含まれるが、終了位置が例えば10だった場合、9番目までが含ま…

Numpy - reshape

np.reshapeがややこしいので試してみる。 import numpy as np a = np.array([1, 2, 3, 4, 5, 6]) print(a) b = np.reshape(a, (2, 3)) print(b) [1 2 3 4 5 6] [[1 2 3] [4 5 6]] 配列aを、2行3列に変換しろ!といっております。試しに(2, 4)とか、(2, 2)と…

Python - NumPyで画像を配列として取得する

from PIL import Image from numpy import * im = array(Image.open('img.jpg').convert('L')) print(im.shape, im.dtype) print(im) (533, 800) uint8 [[156 159 162 ..., 135 132 130] [156 155 155 ..., 133 132 133] [155 153 155 ..., 134 133 131] ...…