A method of visualization of a multi-dimensional dataset of data-elements, wherein individual data-elements of the multi-dimensional dataset assign a data-value to a position in a multi-dimensional geometrical space, the method comprising: - assigning, in a rendering process, a display-value and an opacity value to individual data-elements of the multi-dimensional dataset and according to a transfer function that induces a relationship between on the one hand data-values and on the other hand opacity and display-values; - defining control sets for the transfer function, said control sets comprising one or more display control sets comprising combinations of data-values and display-values and one or more opacity control sets comprising combinations of data-values and opacity values, wherein for individual control sets the display-value and/or the opacity value is adjustable independently of the display-value and/or the opacity value of other control sets; wherein said defining the control sets comprises providing a user interface window on a display screen which comprises: - a data-value histogram of the multi-dimensional dataset; - a visual representation of the one or more display-value control sets in the form of a colored background representing the defined display-values onto which the data-value histogram is overlaid, wherein positions of data-values of the one or more display-value control sets are indicated along a horizontal data-value axis of the data-value histogram by vertical indicator lines; - a visual representation of the one or more opacity control sets in the form of a polyline which is overlaid over the data-value histogram of the multi-dimensional dataset, wherein nodes of the polyline represent combinations of data-values and opacity values as defined by the one or more opacity control sets, wherein a horizontal position of each node along the horizontal data-value axis of the data-value histogram represents the data-value and a vertical position the opacity value defined for the data-value; wherein the method further comprises enabling a user to define the control sets on the basis of: - modifying a data-value of the one or more display-value control sets by dragging a corresponding vertical indicator line to another horizontal position; - modifying a display-value, which is assigned to a data-value of the one or more display-value control sets, in a color selection panel which is shown in response to a selection of the corresponding vertical indicator line; and - modifying a defined combination of data-value and opacity value by selecting and dragging a node to another horizontal and/or vertical position. - assigning, in a rendering process, a display-value and an opacity value to individual data-elements of the multi-dimensional dataset and according to a transfer function that induces a relationship between on the one hand data-values and on the other hand opacity and display-values; - defining control sets for the transfer function, said control sets comprising one or more display control sets comprising combinations of data-values and display-values and one or more opacity control sets comprising combinations of data-values and opacity values, wherein for individual control sets the display-value and/or the opacity value is adjustable independently of the display-value and/or the opacity value of other control sets; - a data-value histogram of the multi-dimensional dataset; - a visual representation of the one or more display-value control sets in the form of a colored background representing the defined display-values onto which the data-value histogram is overlaid, wherein - a visual representation of the one or more opacity control sets in the form of a polyline which is overlaid over the data-value histogram of the multi-dimensional dataset, wherein nodes of the polyline represent combinations of data-values and opacity values as defined by the one or more opacity control sets, wherein a horizontal position of each node along the horizontal data-value axis of the data-value histogram represents the data-value and a vertical position the opacity value defined for the data-value; - modifying a data-value of the one or more display-value control sets by dragging a corresponding vertical indicator line to another horizontal position; - modifying a display-value, which is assigned to a data-value of the one or more display-value control sets, in a color selection panel which is shown in response to a selection of the corresponding vertical indicator line; and - modifying a defined combination of data-value and opacity value by selecting and dragging a node to another horizontal and/or vertical position.