G.plot ()

阅读(4040) 标签: 绘图串, 参数画进画布,

描述:

分布绘图所需图元。

语法:

G.plot(e,ai:xi:Ai,…)

备注:

在画布对象G中绘制图元,图元名为e,并将图元参数ai的值设为xi,如果该参数值有对应的坐标轴,则坐标轴为Ai

图元章节中,可查看所有可用的图元参数,其中,text文本图元具备绘制二维码的属性。

参数:

G

画布对象。

e

图元名称,例如:MapAxisNumericAxisEnumAxisDateAxisBackGroundColumnLine DotPolygonTextLegendSector

ai

图元的参数,例如MapAxis图元中的namelogicDataphysicalData参数。

xi

参数值。

Ai

参数值对应的坐标轴。

返回值:

图元信息

示例:

  绘制图例:

 

A

 

1

[Apple,Banana,Peach,Strawberry]

 

2

=canvas()

定义画布对象。

3

=A2.plot("Legend",

"legendText":A1,

"x":0.81,

"y":0.2,

"width":90)

"Legend"表示绘制的图元为图例;

"legendText":A1表示图例文字内容为Apple,Banana,Peach,Strawberry

"x":0.81 / "y":0.2 表示在画布x / y轴上的起始坐标位置,数值大于0小于等于1时表示占整个画布宽(/长)的百分比

"width":90表示图例区域的宽度为90像素。

4

=A2.draw(500,200)

绘制图形,画布宽为500像素,高为200像素,图形浏览如下

  绘制二维码:

 

A

 

1

=canvas()

定义画布对象。

2

=A1.plot("Text",

"text":"hello word!",

"width":200,

"height":200,

"barType":256,

"data1":250,

"data2":250)

使用Text文本图元绘制二维码。

"text":"hello word!" 表示文本内容为hello word!

"width":200,"height":200 表示二维码的宽高皆为200像素;

"barType":256 表示条形码类型为二维码;

"data1":250,"data2":250 表示画布的像素横坐标与纵坐标值皆为250像素。

3

=A1.draw(400,400)

绘制图形,画布宽高均为400像素,图形浏览显示的二维码如下:

 

绘制柱形图:

 

A

 

1

=demo.query("select 

DEPT,

avg(SALARY) AVG_SALARY

from

employee

group by

DEPT")

返回序表数据如下:

2

=canvas()

定义画布对象。

3

=A2.plot("NumericAxis",

"name":"y",

"location":2,

"labelFont":"Calibri",

"labelOverlapping":true)

"NumericAxis"表示绘制数值轴;

"name":"y"表示数值轴为y轴;

"location":2表示数值轴显示位置;

"labelFont":"Calibri"表示标签值字体为Calibri

"labelOverlapping":true表示标签可重叠。

4

=A2.plot("EnumAxis",

"name":"x",

"categories":A1.(DEPT), 

"labelFont":"Arial")

"EnumAxis"表示绘制枚举值;

"name":"x"表示枚举轴为x轴;

"categories":A1.(DEPT)表示指定分类值为A1DEPT列的列值;

"labelFont":"Arial"表示标签值字体为Arial

5

=A2.plot("Column",

"axis1":"x",

"data1":A1.(DEPT),

"axis2":"y", 

"data2":A1.(AVG_SALARY),

"text":A1.(AVG_SALARY))

"Column"设置图元的属性;

"axis1":"x"表示轴1x轴;

"data1":A1.(DEPT)表示轴1的逻辑坐标值为A1序表中DEPT字段值组成的序列;

"axis2":"y"表示轴2为枚举轴;

"data2":A1.(AVG_SALARY)表示轴2的逻辑坐标值为A1序表中AVG_SALARY字段值组成的序列;

"text":A1.(AVG_SALARY)表示柱子的标识文字为A1序表中AVG_SALARY字段值。

6

=A2.draw@p(1000,350)

绘制图形,画布宽为1000像素,高为350像素,@p表示返回画布的返回格式为png,图形浏览结果如下:

 

相关函数:

  canvas()

  G.draw()