Bunu yapmak için numpy/python dizi rutinlerini nasıl kullanırım?Her dizi öğesi Python'da 4 kopya ile nasıl değiştirilir?
E.g. I dizi [ [1,2,3,4,]]
varsa, çıkış Böylece
[[1,1,2,2,],
[1,1,2,2,],
[3,3,4,4,],
[3,3,4,4]]
olmalıdır, çıkış çift satır ve sütun boyutlarının dizidir. Ve orijinal diziden her eleman üç kez tekrarlanır.
Ne var bugüne kadar bu giriş dizisi bile her zaman boyutları olacaktır
[[98 40]
[29 54]]
bana diziyi
[[ 98.+0.j 0.+0.j 40.+0.j 0.+0.j]
[ 0.+0.j 0.+0.j 0.+0.j 0.+0.j]
[ 29.+0.j 0.+0.j 54.+0.j 0.+0.j]
[ 0.+0.j 0.+0.j 0.+0.j 0.+0.j]]
verir bu
def operation(mat,step=2):
result = np.array(mat,copy=True)
result[::2,::2] = mat
return result
olduğunu.
Eğer parametreleri kendisi ile ilgili bazı yorumlar ekleyebilir miyim? Bu yardımcı olur. – CyprUS
@CyprUS Sadece güncellendi. – Kasramvd