Package elki.result
Class ExportVisualizations
- java.lang.Object
-
- elki.result.ExportVisualizations
-
- All Implemented Interfaces:
ResultHandler,ResultProcessor
public class ExportVisualizations extends java.lang.Object implements ResultHandler
Class that automatically generates all visualizations and exports them into SVG files. To configure the export, you will want to configure theVisualizerParameterizer, in particular the pattern for choosing which visualizers to run.- Since:
- 0.5.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExportVisualizations.FormatFile formatstatic classExportVisualizations.ParParameterization class
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.ObjectbaseResultBase result(package private) VisualizerContextcontextVisualizer context(package private) java.util.Map<java.lang.String,java.lang.Integer>counterOutput counter.(package private) ExportVisualizations.FormatformatOutput file format.(package private) intiwidthImage width for pixel output.private static LoggingLOGGet a logger for this class.(package private) VisualizerParameterizermanagerVisualization manager.(package private) java.nio.file.PathoutputOutput folder(package private) doubleratioRatio for canvas
-
Constructor Summary
Constructors Constructor Description ExportVisualizations(java.nio.file.Path output, VisualizerParameterizer manager, double ratio, ExportVisualizations.Format format)Constructor.ExportVisualizations(java.nio.file.Path output, VisualizerParameterizer manager, double ratio, ExportVisualizations.Format format, int iwidth)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidprocessItem(PlotItem item)voidprocessNewResult(java.lang.Object newResult)Process a result.
-
-
-
Field Detail
-
LOG
private static final Logging LOG
Get a logger for this class.
-
output
java.nio.file.Path output
Output folder
-
manager
VisualizerParameterizer manager
Visualization manager.
-
ratio
double ratio
Ratio for canvas
-
baseResult
java.lang.Object baseResult
Base result
-
context
VisualizerContext context
Visualizer context
-
counter
java.util.Map<java.lang.String,java.lang.Integer> counter
Output counter.
-
format
ExportVisualizations.Format format
Output file format.
-
iwidth
int iwidth
Image width for pixel output.
-
-
Constructor Detail
-
ExportVisualizations
public ExportVisualizations(java.nio.file.Path output, VisualizerParameterizer manager, double ratio, ExportVisualizations.Format format)Constructor.- Parameters:
output- Output foldermanager- Parameterizerratio- Canvas ratioformat- Output file format
-
ExportVisualizations
public ExportVisualizations(java.nio.file.Path output, VisualizerParameterizer manager, double ratio, ExportVisualizations.Format format, int iwidth)Constructor.- Parameters:
output- Output foldermanager- Parameterizerratio- Canvas ratioformat- Output file formatiwidth- Image width for pixel formats
-
-
Method Detail
-
processNewResult
public void processNewResult(java.lang.Object newResult)
Description copied from interface:ResultProcessorProcess a result.- Specified by:
processNewResultin interfaceResultProcessor- Parameters:
newResult- Newly added result subtree.
-
processItem
private void processItem(PlotItem item)
-
-