Ferramentas do usuário

Ferramentas do site


line_chart_tube

LineChart

Tube que imprime um gráfico de linhas a partir de um objetos. O objeto precisa ter especificamente um field chamado xlabel, outro chamado ylabel, correspondendo aos rótulos dos eixos das abscissas e ordenadas, respectivamente, e quantos vetores internos quanto se desejar de uma Struct específica cujos fields são key e value, correspondendo aos rótulos e aos dados, respectivamente.

Formato:

lineChart(<line>,width,height)

Parâmetros:

  • line: objeto específico com os nomes dos eixos e o(s) container(s) dos dados.
  • width: largura do gráfico
  • height: altura do gráfico

Retorno:

  • Gera e imprime um gráfico no documento final

Exemplo:

struct[ValuesLine] {
	name = "Key x Value"
	fields {
		+[key] : String {
			name = "Valor em X"
		},
		+[value] : Real {
			name = "Valor em Y"
		}
	}
},
+<line> : struct[LineChart] {
	name = "Line Values"	
	fields {
		+[xlabel] : String {
			name = "Dimensão em X"
		},
		+[ylabel] : String{
			name = "Dimensão em Y"
		},
		+|values| : Vector[*ValuesLine] {
			name = "Valores da linha"
		}
	}
},
+<multiline> : struct[MultiLineChart] {
	name = "Número de gols sofridos ao longo da história"	
	fields {
		+[xlabel] : String {
			name = "Dimensão em X"
			default = "Ano"
		},
		+[ylabel] : String {
			name = "Dimensão em Y"
			default = "# gols"
		},
		+|values1| : Vector[*ValuesLine] {
			name = "Alemanha"
		},
		+|values2| : Vector[*ValuesLine] {
			name = "Argentina"
		},
		+|values3| : Vector[*ValuesLine] {
			name = "Brasil"
		}
	}
}
...
lineChart(<line>,500,350),
lineChart(<multiline>,500,350)
line_chart_tube.txt · Última modificação: 2019/09/04 20:00 (edição externa)