VisualFrame对象包含数据值是如何映射到物理信息图表元素的属性。例如,BrightnessColorFrame包含数据值是如何在一个信息字段映射到相应的图表元素的亮度。这种类型的映射需要规模。
要改变VisualFrame对象的扩展,只需VisualFrame分配一个新的规模。例如,考虑以下图表:
importPackage 半岛o客服(inetsoft.graph) importPackage (inetsoft.graph.element) importPackage (inetsoft.graph.scale) importPackage (inetsoft.graph.aesthetic) importPackage (inetsoft.graph.data) var arr =[[“状态”,“数量”,“总”],[“NJ”、200、2500],[“纽约”,300,1500]];数据集= new DefaultDataSet (arr);图= new EGraph ();var elem = new IntervalElement(“状态”,“数量”);var = new BrightnessColorFrame帧();frame.setField(“总”);frame.setColor (java.awt.Color (0 xff0000));elem.setColorFrame(框架);graph.addElement (elem);
注意,在这个图表IntervalElement对象隐式地定义了线性轴规模。然而,图表上的数据值被广泛在大小不同,这表明对数尺度可能更适合。
遵循以下步骤:
var = new LinearScale规模(“总”);scale.setFields(“总”);
scale.setMax (3000);scale.setMin (500);
frame.setScale(规模);
完整的脚本与新VisualFrame比例是这样的:
importPackage 半岛o客服(inetsoft.graph) importPackage (inetsoft.graph.element) importPackage (inetsoft.graph.scale) importPackage (inetsoft.graph.aesthetic) importPackage (inetsoft.graph.data) var arr =[[“状态”,“数量”,“总”],[“NJ”、200、2500],[“纽约”,300,1500]];数据集= new DefaultDataSet (arr);图= new EGraph ();var elem = new IntervalElement(“状态”,“数量”);var = new BrightnessColorFrame帧();frame.setField(“总”);frame.setColor (java.awt.Color (0 xff0000));var = new LinearScale规模(“总”);scale.setFields(“总”);scale.setMax (3000); scale.setMin(500); frame.setScale(scale); elem.setColorFrame(frame); graph.addElement(elem);
前一:仪表板报告API |
下一个:
改变一个仪表板的外观图
|