當前位置: 首頁>>代碼示例>>Java>>正文


Java RangeablePlotterAdapter類代碼示例

本文整理匯總了Java中com.rapidminer.gui.plotter.RangeablePlotterAdapter的典型用法代碼示例。如果您正苦於以下問題:Java RangeablePlotterAdapter類的具體用法?Java RangeablePlotterAdapter怎麽用?Java RangeablePlotterAdapter使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


RangeablePlotterAdapter類屬於com.rapidminer.gui.plotter包,在下文中一共展示了RangeablePlotterAdapter類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createReportable

import com.rapidminer.gui.plotter.RangeablePlotterAdapter; //導入依賴的package包/類
@Override
public Reportable createReportable(Object renderable, IOContainer ioContainer, int width, int height) {
	DistributionModel distributionModel = (DistributionModel) renderable;

	String attributeName = "";
	String range = null;
	try {
		attributeName = getParameterAsString(PARAMETER_ATTRIBUTE_NAME);
		range = getParameterAsString(PARAMETER_RANGE);
	} catch (UndefinedParameterError e) {
		// do nothing
	}

	boolean rotateLabels = getParameterAsBoolean(PARAMETER_ROTATE_LABELS);

	DataTable table = new SimpleDataTable("Dummy", distributionModel.getAttributeNames());
	PlotterConfigurationModel settings = new PlotterConfigurationModel(
			PlotterConfigurationModel.COMPLETE_PLOTTER_SELECTION, table);
	Plotter plotter = new DistributionPlotter(settings, distributionModel);
	settings.setPlotter(plotter);
	settings.setParameterAsString(PlotterAdapter.PARAMETER_PLOT_COLUMN, attributeName);
	settings.setParameterAsBoolean(LabelRotatingPlotterAdapter.PARAMETER_ROTATE_LABELS, rotateLabels);

	if (range != null) {
		String rangeList = ParameterTypeList.transformList2String(Collections.singletonList(new String[] {
				DistributionPlotter.MODEL_DOMAIN_AXIS_NAME, range }));
		settings.setParameterAsString(RangeablePlotterAdapter.PARAMETER_PREFIX_RANGE_LIST, rangeList);
	}

	plotter.getRenderComponent().setSize(width, height);
	return plotter;
}
 
開發者ID:transwarpio,項目名稱:rapidminer,代碼行數:33,代碼來源:DistributionModelPlotRenderer.java

示例2: createReportable

import com.rapidminer.gui.plotter.RangeablePlotterAdapter; //導入依賴的package包/類
public Reportable createReportable(Object renderable, IOContainer ioContainer, int width, int height) {
	DistributionModel distributionModel = (DistributionModel) renderable;

	String attributeName = "";
	String range = null;
	try {
		attributeName = getParameterAsString(PARAMETER_ATTRIBUTE_NAME);
		range = getParameterAsString(PARAMETER_RANGE);
	} catch (UndefinedParameterError e) {
		// do nothing
	}

	boolean rotateLabels = getParameterAsBoolean(PARAMETER_ROTATE_LABELS);

	DataTable table = new SimpleDataTable("Dummy", distributionModel.getAttributeNames());
	PlotterConfigurationModel settings = new PlotterConfigurationModel(PlotterConfigurationModel.COMPLETE_PLOTTER_SELECTION, table);
	Plotter plotter = new DistributionPlotter(settings, distributionModel);
	settings.setPlotter(plotter);
	settings.setParameterAsString(PlotterAdapter.PARAMETER_PLOT_COLUMN, attributeName);
	settings.setParameterAsBoolean(LabelRotatingPlotterAdapter.PARAMETER_ROTATE_LABELS, rotateLabels);
	
	if (range != null) {
		String rangeList = ParameterTypeList.transformList2String(Collections.singletonList(new String[] {DistributionPlotter.MODEL_DOMAIN_AXIS_NAME, range}));
		settings.setParameterAsString(RangeablePlotterAdapter.PARAMETER_PREFIX_RANGE_LIST, rangeList);
	}
	
	plotter.getRenderComponent().setSize(width, height);
	return plotter;
}
 
開發者ID:rapidminer,項目名稱:rapidminer-5,代碼行數:30,代碼來源:DistributionModelPlotRenderer.java


注:本文中的com.rapidminer.gui.plotter.RangeablePlotterAdapter類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。