程序包 weka.gui

类 AttributeVisualizationPanel

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible, PrintableHandler

public class AttributeVisualizationPanel extends PrintablePanel
Creates a panel that shows a visualization of an attribute in a dataset. For nominal attribute it shows a bar plot, with each bar corresponding to each nominal value of the attribute with its height equal to the frequecy that value appears in the dataset. For numeric attributes, it displays a histogram. The width of an interval in the histogram is calculated using Scott's(1979) method:
intervalWidth = Max(1, 3.49*Std.Dev*numInstances^(1/3)) Then the number of intervals is calculated by:
intervals = max(1, Math.round(Range/intervalWidth);
版本:
$Revision: 7589 $
作者:
Ashraf M. Kibriya (amk14@cs.waikato.ac.nz)
另请参阅:
  • 构造器详细资料

    • AttributeVisualizationPanel

      public AttributeVisualizationPanel()
      Constructor - If used then the class will not show the class selection combo box.
    • AttributeVisualizationPanel

      public AttributeVisualizationPanel(boolean showColouringOption)
      Constructor.
      参数:
      showColouringOption - - should be true if the class selection combo box is to be displayed with the histogram/barplot, or false otherwise. P.S: the combo box is always created it just won't be shown if showColouringOption is false.
  • 方法详细资料

    • setInstances

      public void setInstances(Instances newins)
      Sets the instances for use
      参数:
      newins - a set of Instances
    • getColorBox

      public JComboBox getColorBox()
      Returns the class selection combo box if the parent component wants to place it in itself or in some component other than this component.
    • getColoringIndex

      public int getColoringIndex()
      Get the coloring (class) index for the plot
      返回:
      an int value
    • setColoringIndex

      public void setColoringIndex(int ci)
      Set the coloring (class) index for the plot
      参数:
      ci - an int value
    • setAttribute

      public void setAttribute(int index)
      Tells the panel which attribute to visualize.
      参数:
      index - The index of the attribute
    • calcGraph

      public void calcGraph(int panelWidth, int panelHeight)
      Recalculates the barplot or histogram to display, required usually when the attribute is changed or the component is resized.
    • getToolTipText

      public String getToolTipText(MouseEvent ev)
      Returns "<nominal value> [<nominal value count>]" if displaying a bar plot and mouse is on some bar. If displaying histogram then it
    • returns "count <br> [<bars Range>]" if mouse is on the first bar.
    • returns "count <br> (<bar's Range>]" if mouse is on some bar other than the first one.
    • Otherwise it returns ""
      覆盖:
      getToolTipText 在类中 JComponent
      参数:
      ev - The mouse event
    • paintComponent

      public void paintComponent(Graphics g)
      Paints this component
      参数:
      g - The graphics object for this component
    • main

      public static void main(String[] args)
      Main method to test this class from command line
      参数:
      args - The arff file and the index of the attribute to use