0
是否可以允許munkres.py接受比列更多行的成本矩陣?從github中顯示的代碼中,當成本矩陣的列數多於行數時,似乎只會填充行。python munkres.py成本矩陣
是否可以允許munkres.py接受比列更多行的成本矩陣?從github中顯示的代碼中,當成本矩陣的列數多於行數時,似乎只會填充行。python munkres.py成本矩陣
它可以工作。填充函數的來源是here。
您可以驗證它的工作原理與此代碼兩種方式:
>>> m = Munkres()
# 4 rows, 3 columns
>>> matrix = [[11, 12, 13], [21, 22, 23], [31, 32, 33], [41, 42, 43]]
>>> m.pad_matrix(matrix)
[[11, 12, 13, 0], [21, 22, 23, 0], [31, 32, 33, 0], [41, 42, 43, 0]]
# 3 rows, 4 columns
>>> matrix = [[11, 12, 13, 14], [21, 22, 23, 24], [31, 32, 33, 34]]
>>> m.pad_matrix(matrix)
[[11, 12, 13, 14], [21, 22, 23, 24], [31, 32, 33, 34], [0, 0, 0, 0]]
謝謝,事實證明我傳遞的是一個numpy數組,而不是一個矩陣,這就是爲什麼它不爲我工作 –
什麼是'mukres.py'? – ppperry
它是[pypi](https://pypi.python.org/pypi/munkres/)中的一個python包,它是一個匈牙利算法庫 –