def show_feature_destibution(self, data = None):
visualizer = cluster_visualizer();<EOL>print("<STR_LIT>", self.__amount_nodes);<EOL>if (data is not None):<EOL><INDENT>visualizer.append_cluster(data, marker = '<STR_LIT:x>');<EOL><DEDENT>for level in range(<NUM_LIT:0>, self.height):<EOL><INDENT>level_nodes = self.get_level_nodes(level);<EOL>centers = [ node.feature.get_centroid() for node in level_nodes ];<EOL>visualizer.append_cluster(centers, None, markersize = (self.height - level + <NUM_LIT:1>) * <NUM_LIT:5>);<EOL><DEDENT>visualizer.show()<EOL>
!
        @brief Shows feature distribution.
        @details Only features in 1D, 2D, 3D space can be visualized.

        @param[in] data (list): List of points that will be used for visualization, if it not specified than feature will be displayed only.