numpy.ma.diagflat#
- ma.diagflat = <numpy.ma.extras._fromnxfunction_single object>#
建立一個二維陣列,其對角線為展平的輸入。
- 參數:
- varray_like
輸入資料,其會被展平並設定為輸出的第 k 個對角線。
- kint, 選用
要設定的對角線;0 為預設值,對應到「主」對角線,正(負)k 值給出主對角線之上(之下)的對角線編號。
- 返回:
- outndarray
2-D 輸出陣列。
註解
此函數會應用於 _data 和 _mask,如果有的話。
範例
>>> import numpy as np >>> np.diagflat([[1,2], [3,4]]) array([[1, 0, 0, 0], [0, 2, 0, 0], [0, 0, 3, 0], [0, 0, 0, 4]])
>>> np.diagflat([1,2], 1) array([[0, 1, 0], [0, 0, 2], [0, 0, 0]])