的作業任務聽起來像這樣在隨機生成的numpy的陣列創建touples
生成的4 * n個均勻的整數範圍從1 〜6的隨機向量,重塑該向量與四行的陣列n列, 表示n的結果有四個骰子投擲....
我已經想出了以下解決方案:
import numpy as np
num = 10
v = np.random.randint(1,7,(num,4))
到目前爲止這麼好,但我注意到,我的生成數組在創建時處於4 x n形狀,並沒有被重新塑造。我也考慮過以下內容:
v = np.random.randint(1,7,(4*num))
z = np.reshape(v,(num,-4))
這兩者之間在v的構建方面有區別嗎?從幾個打印語句看,它們看起來是一樣的(在形狀上),但我無法理解文檔。