Usar o LabPlot

Apresentação à Interface
O LabPlot segue a filosofia MDI (Interface Multi-Documentos) - todos os objectos criados na aplicação são colocados como sub-janelas na Área Principal da janela da aplicação. O Explorador de Projectos serve como a ferramenta para criar e organizar esses objectos numa estrutura em árvore. O Explorador de Propriedades é usado para modificar as propriedades dos objectos seleccionados de momento. Muitas das funções estão acessíveis através do menu principal e das barras e menu de contexto específicos dos objectos. As informações adicionais e as notificações das aplicações aparecem na barra de estado.
A janela predefinida do LabPlot

Explorador do Projecto
O Explorador de Projectos é a componente principal do LabPlot, destinada a lidar com os seus objectos. Os mesmos são organizados numa estrutura em árvore que representa as relações pai-filho entre os diferentes objectos. As pastas e sub-pastas poderão introduzir um agrupamento adicional para os diferentes objectos.
O explorador de projectos é uma janela acoplável e poderá ser colocada em qualquer local. O utilizador poderá determinar quais as colunas que deverão ser apresentadas, marcando/desmarcando as colunas de interesse no menu de contexto (carregue com o num local vazio da árvore ou no seu cabeçalho). Para além disso, a lista de objectos apresentados poderá ser reduzida se usar o filtro do campo de texto Procurar/Filtrar.

Área Principal
Os objectos criados que tem uma vista própria (como uma folha de trabalho, uma folha de cálculo, ) são colocados na área principal da aplicação. Dependendo da configuração actual para a interface do utilizador, as janelas tanto poderão ser colocadas de forma independente e de movimento livre (interface "Área de sub-janelas") ou como páginas separadas de uma janela (interface em "Páginas").
Quando são usadas as sub-janelas, somente as janelas dos objectos que pertencem à pasta seleccionada de momento é que são apresentadas. Em alternativa a visibilidade das janelas poderá ser alargada à pasta seleccionada de momento, às suas sub-pastas ou ainda a todas as janelas do projecto. Este comportamento é controlado através do parâmetro "Política de visibilidade das janelas", acessível através do menu de contexto do explorador de projectos.

Explorador de Propriedades
O explorador de propriedades permite ao utilizador modificar o objecto seleccionado de momento no explorador de projectos. Poderá editar uma grande variedade de propriedades do objecto, podendo ainda desfazer/refazer essas modificações. Também é possível a edição de vários objectos ao mesmo tempo.
O explorador de propriedades é uma janela acoplável que poderá ser colocada num local arbitrário.

Folha de Cálculo
A folha de cálculo é a parte principal do LabPlot ao lidar com dados, e consiste em colunas. A coluna é o conjunto de dados básico no LabPlot e é usado para gráficos e para a análise de dados. Cada coluna da folha de cálculo é definida pelo seu nome e pelo seu tipo - numérico, texto, nomes de meses, dias e datas/horas. Da mesma forma, para cada representação diferente do tipo, poderá atribuir diferentes formatos de representação, como o formato decimal ou de notação científica para as colunas numéricas,
Poderá mascarar os pontos de dados seleccionados na folha de cálculo (Selecção Mascarar a Selecção no menu de contexto da célula da folha de cálculo). Os dados mascarados não são desenhados no gráfico e também são excluídos nas funções de análise de dados, como os ajustes, . Em alternativa, poderá mascarar ou retirar os valores de uma coluna (Mascarar os Valores ou Largar os Valores do menu de contexto da coluna), definindo para tal um intervalo. Ao definir quais os valores a mascarar ou a retirar, estão disponíveis diversos operadores (“igual a”, “maior que”, “menor que”, ). Estas operações poderão ajudar a esconder ou a remover alguns dados fora de contexto antes de, ⪚, efectuar um ajuste neste conjunto de dados.
Poderá aceder a qualquer função da folha de cálculo com o menu de contexto (ao carregar com o ). Poderá cortar, copiar e colar dados entre folhas de cálculo, gerar, normalizar e ordenar os dados e, finalmente, criar gráficos a partir desses dados.
Poderá produzir novos dados através da sua introdução na folha de cálculo ou gerando os dados de acordo com uma dada prescrição. O LabPlot oferece 5 formas diferentes de gerar dados, estando elas acessíveis através do menu de contexto da coluna:
Números de Linhas - os valores na coluna são definidos de acordo com o seu número de linha, o que fornece uma forma simples de criar rapidamente um índice.
Valores Constantes - os valores na coluna são definidos de acordo com um valor constante configurado pelo utilizador.
Valores equidistantes (apenas para colunas numéricas) - dados os valores mínimo e máximo, os valores equidistantes poderão ser gerados através da fixação do número total de valores nesse intervalo ou fixando o incremento (distância).
Valores aleatórios (apenas para colunas numéricas) - os valores são gerados de forma aleatória, de acordo com a distribuição seleccionada. Para gerar número aleatórios distribuídos de forma uniforme, seleccione a distribuição "Plana".
Nos casos mais simples, uma distribuição uniforme é calculada de forma analítica a partir da distribuição uniforme de um gerador de números aleatórios, aplicando uma transformação apropriada. As distribuições mais complicadas são criadas através do método de aceitação-rejeição, que compara a distribuição desejada face a uma distribuição que é semelhante e conhecida de forma analítica.
Valores de uma função (apenas para colunas numéricas) - os valores são gerados de acordo com uma função matemática oferecida pelo utilizador; uma coluna (conjunto de dados) que contém os argumentos da função terá de ser indicada. É possível definir uma função multi-variante e fornecer um conjunto de dados (uma coluna numa folha de cálculo) para cada uma das variáveis. A janela correspondente suporta a criação de um número arbitrário de variáveis.
Poderá importar dados já existentes numa folha de cálculo, a partir de ficheiros externos, com a janela para "Importar Dados". Os dados importados serão guardados no ficheiro do projecto. As alterações nos dados, efectuadas na folha de cálculo ou no ficheiro externo após a importação, não são mais sincronizadas.
Os resultados apresentados na área de trabalho poderão ser exportados para um ficheiro externo (ver a janela de exportação).

Matriz
A matriz é outro contentor para dados do tipo matricial. Este contentor é apresentado como uma tabela ou, em alternativa, como uma imagem bidimensional em tons de cinzento. Os elementos desse tipo de matriz podem ser pensados como sendo os valores em Z, onde Z=Z(X,Y), com os valores em X e Y sendo os números da linha e coluna, respectivamente. A transição dos números de linhas e colunas para as coordenadas lógicas é feita com um mapeamento explícito definido pelo utilizador de ambas as representações.
Os dados da matriz podem ser introduzidos manualmente ou através de uma importação de um ficheiro externo. De forma semelhante à geração de dados de uma coluna numa folha de cálculo, a matriz também poderá ser preenchida com valores constantes ou com uma fórmula. A imagem abaixo mostra a visualização de uma imagem numa matriz, em conjunto com a fórmula que foi usada para gerar os elementos da matriz:

Folha de Trabalho
A folha de trabalho ajuda o utilizador a organizar melhor e a agrupar os diferentes contentores de dados (Folha de Cálculo e Matriz). Este objecto serve como contentor-pai para os diversos objectos de Folha de Cálculo e/ou Matriz e coloca-as em conjunto numa janela com várias páginas:
Com as pastas, já é possível criar alguma estrutura no Explorador do Projecto e para agrupar em conjunto diversos objectos relacionados (folhas de cálculo com dados que nascem de ficheiros de texto com origens semelhantes, os valores do azul, verde e vermelho de uma imagem importados para três matrizes diferentes, ). Com a Folha de Trabalho, o utilizador tem a possibilidade de efectuar agrupamentos adicionais.

Folha de Trabalho
A folha de trabalho é, para além da folha de cálculo e da Matriz, outra componente central da aplicação e oferece uma área para mostrar e agrupar em conjunto diferentes tipos de objectos da folha de trabalho - gráficos, legendas,
As folhas de trabalho tanto poderão ter um tamanho fixo (um tamanho definido pelo utilizador ou um dos tamanhos predefinidos, como o A4, Carta, ) ou poderão preencher toda a área disponível da janela da folha de trabalho. Poderá organizar vários gráficos na folha de trabalho numa disposição vertical, horizontal ou em grelha.
Muitas das propriedades da área de trabalho, como o tamanho, a cor de fundo e a disposição poderão ser alteradas na área de "Propriedades da área de trabalho".
Poderá aceder às diferentes acções da folha de trabalho que lidam com a criação de novos objectos, a alteração do modo actual do rato ou a ampliação com a barra de ferramentas, o menu principal ou o menu de contexto da folha de trabalho no explorador de projectos.
Os resultados apresentados na área de trabalho poderão ser exportados para diferentes formatos, através da janela de exportação.

Fonte de Dados em Ficheiro
Uma fonte de dados em ficheiros é muito semelhante na sua base a uma folha de cálculo com dados importados a partir de um ficheiro externo. A diferença é que os dados importados não podem ser apresentados e editados no LabPlot após a importação. Isto poderá ser suficiente ⪚ se quiser apenas desenhar os dados que vêm de um cálculo num programa externo (e exportados de seguida para um ficheiro em ASCII).
Dado que nenhuma folha de cálculo terá de ser preenchida com os dados importados, a importação para uma fonte de dados em ficheiro é mais rápida que numa folha de cálculo, o que poderá ser vantajoso ao lidar com ficheiros grandes.
É possível gravar a referência ao ficheiro externo no ficheiro do projecto, em vez do seu conteúdo. Cada vez que o ficheiro for aberto no LabPlot, o conteúdo é lido do ficheiro externo de novo. Também é possível permitir que o LabPlot vigie as alterações no ficheiro - o conteúdo da fonte de dados em ficheiro é actualizado, caso o ficheiro externo tenha sido modificado.
As opções adicionais que determinam a importação dos dados são equivalentes às indicadas na Janela de Importação.

Selector de Dados
O selector de dados é uma ferramenta que lhe permite extrair dados facilmente a partir de ficheiros de imagens. O processo de extracção consiste principalmente nos seguintes passos:
Importar uma imagem que contém os gráficos e curvas de onde deseja ler os dados.
Seleccionar o tipo de gráfico (cartesiano, polar, ).
Seleccionar os pontos de referência da árvore e fornecer valores para os mesmos. Com a ajuda destes pontos é determinado o sistema de coordenadas.
Criar uma nova curva do selector de dados e definir o tipo das barras de erro.
Mudar para o modo do rato "Definir os Pontos da Curva" e começar a seleccionar pontos na imagem importada - as coordenadas dos pontos seleccionados são determinadas e adicionadas aos "Dados" da folha de cálculo.
É possível adicionar mais que uma curva no selector de dados. Isto é útil no caso de a imagem importada conter diversas curvas que precisam de ser digitalizadas. A curva do selector de dados que está a ser seleccionada de momento no Explorador do Projecto é a "activa" - os pontos carregados na imagem do selector de dados serão calculados e adicionados à folha de cálculo dos seus dados.
Os valores calculados são guardados, em diferentes colunas, nas folhas de cálculo de dados do selector. Estas colunas comportam-se da mesma forma que as outras colunas nas folhas de cálculo normais e podem ser usadas directamente como colunas de origem nas curvas dos seus próprios gráficos.
O selector de dados suporta o processo da extracção de dados com diversos utilitários. Para colocar os pontos com maior precisão, está disponível uma lupa com diferentes níveis de ampliação. Da mesma forma, o último ponto seleccionado poderá ser deslocado com a ajuda das teclas de navegação. Para além disso, ao ler os pontos de dados que têm barras de erros, o selector de dados cria automaticamente barras que indicam os pontos finais das barras de erro. Estas barras poderão ser puxadas com o rato até que o tamanho desejado (a distância ao ponto de dados) seja atingido.
O procedimento para a extracção de dados de um gráfico importado, como descrito acima, é adequado ao lidar com um número limitado de pontos. No caso de as curvas na imagem importada serem dadas como linhas sólidas, a ferramenta de extracção de dados no LabPlot permite lê-las de forma (semi-)automática. Para tal, depois de ter adicionado uma curva do selector de dados como descrito acima, mude para o modo do rato "Seleccionar os Segmentos da Curva". As curvas no gráfico são reconhecidas e realçadas. Ao carregar sobre uma curva realçada (ou um dos seus segmentos), são criados os pontos ao longo desta curva. O comprimento de um segmento e a densidade dos pontos criados (separação entre dois pontos) são parâmetros ajustáveis. Nas imagens abaixo, depois de mudar para o modo de segmento, todas as linhas a preto ficaram realçadas (a cor verde). Neste caso específico, a curva foi reconhecida como um único segmento e é suficiente um 'click' do rato simples para digitalizar esta curva e para colocar automaticamente os pontos ao longo da mesma.
Nos vários casos em que o gráfico não é tão simples (uma única curva preta num fundo branco) e contém as linhas da grelha, diversas curvas com cores diferentes e espessuras e um fundo não-branco. Nesse caso, a detecção automática irá falhar (com diversos ou nenhum objecto seleccionados). Para ajudar o selector de dados a determinar a(s) curva(s) de forma correcta, o utilizador terá de limitar os intervalos permitidos nos espaços de cores HSV (ou HSI). Para subtrair o fundo não-branco também é possível limitar o intervalo para a cor principal. Internamente, cada pixel da imagem é convertido para preto-e-branco, onde somente os pontos que se incluam nos intervalos definidos pelo utilizador para o tom, saturação, valor, intensidade e principal estão configurados como preto.
Nas imagens abaixo, as curvas azuis na imagem original foram projectadas, tendo reduzido de forma apropriada os intervalos permitidos no espaço de cores (repare no pico do azul no histograma do tom). A imagem a preto-e-branco transformada contém apenas as curvas nas quais o utilizador está interessado e agora é uma tarefa simples para o selector de dados determinar as curvas e colocar pontos sobre elas.
De forma semelhante à Folha de Trabalho, a área visível de momento no selector de dados poderá ser exportada. Os formatos de imagem suportados estão descritos na secção da Janela de Exportação.

Janela de Importação
Na janela de importação, poderá importar dados para uma das folhas de cálculo ou matrizes disponíveis no LabPlot. Os formatos de dados são
ASCII
Binário
Imagem
NetCDF
HDF5
Está disponível uma antevisão de todos os tipos de ficheiros suportados na janela de importação. Para os formatos de dados com estruturas internas complexas, como o NetCDF e o HDF5, o conteúdo do ficheiro é apresentado numa árvore, o que permite uma navegação confortável pelo ficheiro.
A importação de dados ASCII e binários comprimidos com o 'gzip', 'bzip2' ou 'xz' pode ser feita directamente – a descompressão ocorre de forma transparente para o utilizador.
O nome do ficheiro que contém os dados a importar tem de ser indicado. O botão de Informação do Ficheiro abre uma janela onde será apresentada alguma informação sobre o ficheiro seleccionado. Poderá indicar o tipo dos dados - de momento, só são suportados os ficheiros ASCII que contêm diversos conjuntos de dados (vectores) guardados em colunas. O filtro - automático ou personalizado - determina como é que o ficheiro terá de ser processado. Se seleccionar o filtro "personalizado", poderá indicar manualmente diversos parâmetros como os caracteres de separação, neste caso.
A linha inicial e final para ler poderão ser personalizadas com a página da Porção de dados a ler. Para ler todos os dados, indique -1 como linha ou coluna final.
Importar dados no LabPlot
Importar dados no LabPlot

Janela da Exportação
uma folha de cálculo poderá ser exportada para diferentes formatos gráficos (vectorial ou rasterizado). A exportação é feita através da janela de exportação, disponível em Exportar da barra principal ou em Ficheiro Exportar no menu principal.
Para além do formato gráfico, o utilizador poderá indicar qual a parte da área de trabalho que terá de ser exportada e se o fundo terá de ser exportado ou não. Do mesmo modo, para as imagens rasterizadas, poderá indicar a resolução da imagem.
O conteúdo de uma folha de cálculo poderá ser exportado para um ficheiro de texto externo. Na janela de exportação das folhas de cálculo, o utilizador poderá indicar o carácter que separa os valores das diferentes colunas. Opcionalmente, o cabeçalho da folha de cálculo (nomes das colunas na folha de cálculo) poderá ser exportado.