Page tree
Skip to end of metadata
Go to start of metadata

通过ScatterSparkline函数可以创建散点函数迷你图


ScatterSparkline函数有以下这些参数:


Option

Description

Points1

第一个系列的 xy的数据。它是一片范围,比如"H1:I3"。如果行数大于等于列数,那么从前两列获取数据;第一列包含了x的值,第二列包含了y的值。否则从前两行取数据;第一行包含x的值,第二行包含y的值。

Points2

(可选参数)第二个系列的xy的数据。它是一片范围,比如"H4:I6"。如果行数大于等于列数,从前两列获取数据;第一列包含了x的值,第二列包含了y的值。否则从前两行获取数据;第一行包含了x的值,第二行包含了y的值。

MinX

(可选参数)两个系列x轴值的最小限制;如果这个值省略了,那么每一个系列就拥有自己的最小限制值。

MaxX

(可选参数)两个系列x轴值的最大限制;如果这个值省略了,那么每一个系列就拥有自己的最大限制值

MinY

(可选参数)两个系列y轴值得最小限制;如果这个值省略了,那么每一个系列就拥有自己的最小限制值。

MaxY

(可选参数)两个系列y轴值得最大限制;如果这个值省略了,那么每一个系列就拥有自己的最大限制值。

HLine

(可选参数)横轴的位置;如果这个值省略了,就没有水平轴。

VLine

(可选参数)纵轴的位置;如果这个值省略了,就没有纵轴。

XMinZone

(可选参数)x轴灰色区域的最小值;如果四个区域的参数都省略了,那么就没有灰色区域。

XMaxZone

(可选参数)x轴灰色区域的最大值;如果四个区域的参数都省略了,那么就没有灰色区域。

YMinZone

(可选参数)y轴灰色区域的最小值;如果四个区域的参数都省略了,那么就没有灰色区域。

YMaxZone

(可选参数)y轴灰色区域的最大值;如果四个区域的参数都省略了,那么就没有灰色区域。

Tags

(可选参数)如果为 true,将第一个系列中y轴值最大的标为"#0000FF",把第一个系列中y轴值最小的标为"#CB0000"。这个默认值是 false。

DrawSymbol

(可选参数)如果为 true ,将每一个点绘制成一个符号,第一个系列的这个符号是圆圈,第二个系列的这个符号是正方形。默认值是 true 。

DrawLines

(可选参数)如果为 true ,按顺序将每个系列的点用线连接起来。默认值是 false。

Color1

(可选参数)表示第一个系列的点的颜色;默认值是"#969696"。

Color2

(可选参数)表示第二个系列的点的颜色;默认值是"#CB0000"。

Dash

(可选参数)如果为 true ,连接线就是虚线;否则线是实线。默认值是 false。


你可以通过散点函数创建一个散点函数迷你图,比如:

=SCATTERSPARKLINE(points1, points2, minX, maxX, minY, maxY, hLine, vLine, xMinZone, xMaxZone, yMinZone, yMaxZone, tags, drawSymbol, drawLines, color1, color2, dash)

下面代码展示了如何创建散点函数迷你图

JavaScript
activeSheet.setValue(2, 0, 2.0);
activeSheet.setValue(2, 1, 140);
activeSheet.setValue(3, 0, 3.8);
activeSheet.setValue(3, 1, 130);
activeSheet.setValue(4, 0, 4.0);
activeSheet.setValue(4, 1, 120);
activeSheet.setValue(5, 0, 4.2);
activeSheet.setValue(5, 1, 118);
activeSheet.setValue(6, 0, 4.0);
activeSheet.setValue(6, 1, 120);
activeSheet.setValue(7, 0, 5.0);
activeSheet.setValue(7, 1, 110);
activeSheet.setValue(8, 0, 5.5);
activeSheet.setValue(8, 1, 110);
activeSheet.setValue(9, 0, 5.9);
activeSheet.setValue(9, 1, 105);
activeSheet.setValue(10, 0, 7.8);
activeSheet.setValue(10, 1, 100);
activeSheet.addSpan(2, 2, 9, 2);
activeSheet.setFormula(2, 2, '=SCATTERSPARKLINE(A3:B11,,0,8,0,150,0,0,0,8,100,150,TRUE,TRUE,FALSE,"FD8E2C")');
activeSheet.setRowHeight(0, 50);

See Also
setFormula Method

  • No labels