import pandas as pd
import numpy as np
bd = np.matrix([[44., -1., 40., 42., 40., 39., 37., 36., -1.],
[42., -1., 43., 42., 39., 39., 41., 40., 36.],
[37., 37., 37., 35., 38., 37., 37., 33., 34.],
[35., 38., -1., 35., 37., 36., 36., 35., -1.],
[36., 35., 36., 35., 34., 33., 32., 29., 28.],
[38., 37., 35., -1., 30., -1., 29., 30., 32.]])
def rotate45(array):
rot = []
for i in range(len(array)):
rot.append([0] * (len(array)+len(array[0])-1))
for j in range(len(array[i])):
rot[i][int(i + j)] = array[i][j]
return rot
df_bd = pd.DataFrame(data=np.matrix(rotate45(bd.transpose().tolist())))
df_bd = df_bd.transpose()
print df_bd
私はあなたの '灰色を変えたcale 'タグを' image processing 'タグに追加します。私はそれがあなたの意図をより良く説明すると思う。自由に変更することができます – BlackBear
これはnumpyで直接行うことができますが、前後に変換するにはhttp://effbot.org/zone/pil-numpy.htmを参照してください。 –
アドバイスありがとう、私はちょうどこのボックスに気づいた! – astabada