Home
 

Bertin matrix

Inputs Continuous data (unlimited number)
Output Qualitative data

Display :

Description :
The Bertin matrix is used to classify the entities of a map as a function of several criteria, in accordance with the visual method of J.Bertin.

The matrix represents data using histograms which are cut off at their average. Under the average value, the bar is blue and above it, the bar becomes red.

If the Truncate the titles box is checked, the entities name are cut so that the matrix can take more space.

If the Same scale for all box is checked, the scale of each matrix line is between the min and the max of all data. In the opposite case, each matrix line uses its own min and max value.

If the Start from zero box is checked, the scales start from zero except for the matrix lines which have a negative min value. In that case, the scales start from their negative min value.

User interaction :

The classification of the entities of the map (common to all the input data) is carried out manually.

Toolbar :

Matrix :

Possible operations :

  • Selection of one or more boxes, in lines or columns, using the mouse (the name of the box on which the mouse pointer is placed is displayed in a tooltip near the mouse pointer).
  • Ascending or descending sorting of the boxes selected, using the buttons on the toolbar.
  • Zoom for the matrix: in, out, or full page, using the buttons on the toolbar.
  • Printing the matrix.
  • Modification of the number of thresholds, in the toolbar.
  • Moving the thresholds, using the mouse (drag and drop the rectangular head of the threshold).
  • Moving the selected columns or lines :

To move one or more columns, once you've had made a horizontal selection on a line, press the SHIFT key and click on your selection, then move the selected block without releasing the key. Release the mouse button and the shift key when you have reached the new position.

The lines can be moved in the same way.

Notes :

  • The selection must be made for a continuous block(without empty boxes).
  • An horizontal block can only be moved horizontally (and a vertical one vertically).
  • If only one box is selected, it can only be moved horizontally.
  • Use the Clear selection button or click on a different line and column from the selection to remove the current selection easily
  • When the number of thresholds is increased, the new ones are displayed just after the last threshold.

Script :

2      module untyped_list ""
3        mod_type integer "103"
3        mod_subtype integer "512"
3        mod_name string "Bertin"
3        mod_dads integer_list ""
4          ? integer "9"
4          ? integer "7"
4          ? integer "6"
4          ? integer "4"
4          ? integer "10"
4          ? integer "8"
4          ? integer "5"
3        table_type integer "1"
3        display_scale boolean "T"
3        display_avg boolean "T"
3        same_scale boolean "F"
3        is_vertical boolean "F"
3        thresholds_color fill ""
4          fill_color fill_color ""
5            red double "1"
5            green double "1"
5            blue double "0.003922"
5            red255 integer "255"
5            green255 integer "255"
5            blue255 integer "1"
4          hatch hatch ""
5            angle1 double "0"
5            angle2 double "0"
5            desc_list1 double_list ""
5            desc_list2 double_list ""
5            is_weft boolean "F"
4          has_hatch boolean "F"
3        in_color fill ""
4          fill_color fill_color ""
5            red double "0"
5            green double "0"
5            blue double "1"
5            red255 integer "0"
5            green255 integer "0"
5            blue255 integer "255"
4          hatch hatch ""
5            angle1 double "0"
5            angle2 double "0"
5            desc_list1 double_list ""
5            desc_list2 double_list ""
5            is_weft boolean "F"
4          has_hatch boolean "F"
3        unavail_color fill ""
4          fill_color fill_color ""
5            red double "1"
5            green double "1"
5            blue double "1"
5            red255 integer "255"
5            green255 integer "255"
5            blue255 integer "255"
4          hatch hatch ""
5            angle1 double "0"
5            angle2 double "0"
5            desc_list1 double_list ""
5            desc_list2 double_list ""
5            is_weft boolean "F"
4          has_hatch boolean "F"
3        over_avg_color fill ""
4          fill_color fill_color ""
5            red double "1"
5            green double "0.498039"
5            blue double "0.807843"
5            red255 integer "255"
5            green255 integer "127"
5            blue255 integer "206"
4          hatch hatch ""
5            angle1 double "0"
5            angle2 double "0"
5            desc_list1 double_list ""
5            desc_list2 double_list ""
5            is_weft boolean "F"
4          has_hatch boolean "F"
3        col_number integer_list ""
4          ? integer "10"
4          ? integer "15"
4          ? integer "4"
4          ? integer "1"
4          ? integer "5"
4          ? integer "7"
4          ? integer "9"
4          ? integer "19"
4          ? integer "8"
4          ? integer "17"
4          ? integer "3"
4          ? integer "12"
4          ? integer "13"
4          ? integer "11"
4          ? integer "18"
4          ? integer "6"
4          ? integer "14"
4          ? integer "0"
4          ? integer "16"
4          ? integer "2"
3        line_number integer_list ""
4          ? integer "5"
4          ? integer "6"
4          ? integer "4"
4          ? integer "3"
4          ? integer "2"
4          ? integer "1"
4          ? integer "0"
3        thresholds integer_list ""
4          ? integer "3"
4          ? integer "8"
4          ? integer "13"
4          ? integer "18"


Samples