PRLのカバー(表紙)に選ばれた!
論文がPRLのカバーに選ばれました。 プリント版の表紙 Vol 135, issue 18のカバー PRLのトップページ APSのトップページ PRLとAPSのトップページに1週間は鎮座します。記念のスクショを撮っておきました。
import numpy as np
# リスト内包表記でリストを作る
lis1 = [x for x in range(5)]
lis1
[0, 1, 2, 3, 4]
# リスト内包表記で行列を作る
lis2 = [[x + y for x in range(5)] for y in range(5)]
lis2
[[0, 1, 2, 3, 4], [1, 2, 3, 4, 5], [2, 3, 4, 5, 6], [3, 4, 5, 6, 7], [4, 5, 6, 7, 8]]
# リスト内包表記で2成分リストの行列を作る
lab1 = [1, 2, 3]
lab2 = [4, 5, 6]
lis3 = np.array([[[x, y] for x in lab1] for y in lab2])
lis3
array([[[1, 4],
[2, 4],
[3, 4]],
[[1, 5],
[2, 5],
[3, 5]],
[[1, 6],
[2, 6],
[3, 6]]])
# map関数とlambda関数で4成分リストの行列を作る
lis3t = np.array(lis3).T
lis4 = np.array(list(map(lambda x, y: [x, y, x, y], *lis3t))).transpose(2, 0, 1)
lis4
array([[[1, 4, 1, 4],
[2, 4, 2, 4],
[3, 4, 3, 4]],
[[1, 5, 1, 5],
[2, 5, 2, 5],
[3, 5, 3, 5]],
[[1, 6, 1, 6],
[2, 6, 2, 6],
[3, 6, 3, 6]]])
# map関数とlambda関数で1成分の行列を作る
lis5 = np.array(list(map(lambda x, y: x, *lis3t))).T
lis5
array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3]])
コメント
コメントを投稿