ee.ConfusionMatrix.order

  • The ConfusionMatrix.order() method returns the name and order of the rows and columns of a confusion matrix as a list.

  • This method can be used to retrieve the default order or a specified order assigned during the confusion matrix creation.

  • The examples demonstrate how to use order() in both JavaScript and Python with confusion matrices constructed from arrays.

Returns the name and order of the rows and columns of the matrix.
Usage Returns
ConfusionMatrix. order () List
Argument Type Details
this: confusionMatrix
ConfusionMatrix

Examples

Code Editor (JavaScript)

 // Construct an error/confusion matrix from an array (rows are actual values, 
 // columns are predicted values). We construct an error matrix here for brevity 
 // and matrix visualization, in most applications the confusion matrix will be 
 // generated from ee.Classifier.confusionMatrix. 
 var 
  
 array 
  
 = 
  
 ee 
 . 
 Array 
 ([[ 
 32 
 , 
  
 0 
 , 
  
 0 
 , 
  
 0 
 , 
  
 1 
 , 
  
 0 
 ], 
  
 [ 
  
 0 
 , 
  
 5 
 , 
  
 0 
 , 
  
 0 
 , 
  
 1 
 , 
  
 0 
 ], 
  
 [ 
  
 0 
 , 
  
 0 
 , 
  
 1 
 , 
  
 3 
 , 
  
 0 
 , 
  
 0 
 ], 
  
 [ 
  
 0 
 , 
  
 1 
 , 
  
 4 
 , 
  
 26 
 , 
  
 8 
 , 
  
 0 
 ], 
  
 [ 
  
 0 
 , 
  
 0 
 , 
  
 0 
 , 
  
 7 
 , 
  
 15 
 , 
  
 0 
 ], 
  
 [ 
  
 0 
 , 
  
 0 
 , 
  
 0 
 , 
  
 1 
 , 
  
 0 
 , 
  
 5 
 ]]); 
 var 
  
 cmDefaultOrder 
  
 = 
  
 ee 
 . 
 ConfusionMatrix 
 ( 
 array 
 ); 
 print 
 ( 
 'Default name and order of the rows and columns' 
 , 
  
 cmDefaultOrder 
 . 
 order 
 ()); 
 var 
  
 order 
  
 = 
  
 [ 
 11 
 , 
  
 22 
 , 
  
 42 
 , 
  
 52 
 , 
  
 71 
 , 
  
 81 
 ]; 
 var 
  
 cmSpecifiedOrder 
  
 = 
  
 ee 
 . 
 ConfusionMatrix 
 ({ 
 array 
 : 
  
 array 
 , 
  
 order 
 : 
  
 order 
 }); 
 print 
 ( 
 'Specified name and order of the rows and columns' 
 , 
  
 cmSpecifiedOrder 
 . 
 order 
 ()); 

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

 import 
  
 ee 
 import 
  
 geemap.core 
  
 as 
  
 geemap 

Colab (Python)

 # Construct an error/confusion matrix from an array (rows are actual values, 
 # columns are predicted values). We construct an error matrix here for brevity 
 # and matrix visualization, in most applications the confusion matrix will be 
 # generated from ee.Classifier.confusionMatrix. 
 array 
 = 
 ee 
 . 
 Array 
 ([[ 
 32 
 , 
 0 
 , 
 0 
 , 
 0 
 , 
 1 
 , 
 0 
 ], 
 [ 
 0 
 , 
 5 
 , 
 0 
 , 
 0 
 , 
 1 
 , 
 0 
 ], 
 [ 
 0 
 , 
 0 
 , 
 1 
 , 
 3 
 , 
 0 
 , 
 0 
 ], 
 [ 
 0 
 , 
 1 
 , 
 4 
 , 
 26 
 , 
 8 
 , 
 0 
 ], 
 [ 
 0 
 , 
 0 
 , 
 0 
 , 
 7 
 , 
 15 
 , 
 0 
 ], 
 [ 
 0 
 , 
 0 
 , 
 0 
 , 
 1 
 , 
 0 
 , 
 5 
 ]]) 
 cm_default_order 
 = 
 ee 
 . 
 ConfusionMatrix 
 ( 
 array 
 ) 
 display 
 ( 
 'Default name and order of the rows and columns:' 
 , 
 cm_default_order 
 . 
 order 
 ()) 
 order 
 = 
 [ 
 11 
 , 
 22 
 , 
 42 
 , 
 52 
 , 
 71 
 , 
 81 
 ] 
 cm_specified_order 
 = 
 ee 
 . 
 ConfusionMatrix 
 ( 
 array 
 , 
 order 
 ) 
 display 
 ( 
 'Specified name and order of the rows and columns:' 
 , 
 cm_specified_order 
 . 
 order 
 ()) 
Create a Mobile Website
View Site in Mobile | Classic
Share by: