Построитель графиков Edgraf. Меню графики и операции с графиками, страница 6

Работа с файлами и отрисовка графиков, формат файлов графиков, задание доверительных  интервалов.

Операция "Файл" (работа с файлами и внешними устройствами) или клавиша "Ф" русское.

Операция содержит набор следующих подопераций:

Операция "Запис" (записать график на диск). Клавиша "З" русское.

Производится запись графика в файл на диске. При этом в файл сохраняются все атрибуты кривых, параметры осей, подписи, все, что изображено на экране. Полученный таким образом файл графика является текстовым и в принципе может редактироваться в каком-нибудь текстовом редакторе. Файл такого формата можно формировать из программы. В каждой строке файла первый символ воспринимается, как специальный и говорит о том, что за информация хранится в строке. Этот символ может быть одним из следующих:

X - задает параметры оси X. За ним должен следовать символ 'L' (ось линейная) или 'E' (ось логарифмическая). Далее указывается минимальное значение, отмеряемое на оси, и максимальное значение. Если минимальное значение больше максимального, то на экране положительное направление оси будет обращено в другую сторону.

Y - задает параметры оси Y. Содержание далее следуемой информации такое же как для 'X'.

C - задает подпись. Следующий символ определяет, где должна быть расположена подпись. Символы 'X' и 'Y' определяют подпись соответствующей оси, текст которой должен следовать через пробел, символы '0'..'9' определяют соответствующую (n+1) строку подписи, расположенной под графиком (текст строки подписи следует через пробел), и символ 'P' определяет надпись на графике, текст которой следует через пробел после физических координат положения надписи.

N - задает режим автоматической нумерации кривых. Следом должен следовать либо символ '+' (включить автоматическую нумерацию) либо символ '-' (выключить нумерацию).

S - задает режим координатной сетки. Следующий за этим символ '+' включает прорисовку координатной сетки, а символ '-' выключает сетку.

G - задает новую кривую и соответствующие ей атрибуты. За символом должны следовать три целых числа: номер цвета, номер пера на графопостроителе и код символа, означающий тип точки кривой. Новая кривая может задаваться также пустой строкой или символом '\', но при этом значения атрибут кривой берутся пакетом по умолчанию и потому не указываются.

Пробел - задает координаты очередной точки кривой, которые должны следовать за пробелом. Если кроме координат точки в строке есть еще два числа, то они будут восприняты, как значения доверительных интервалов по X и Y в абсолютном значении. Значение доверительного интервала равное нулю означает отсутствие доверительных интервалов по соответствующей оси.

; - означает, что данная строка используется в качестве комментария и должна быть пропущена.

Приведем пример файла с образом графика:

; образ графика. пример.

; параметры осей (X обращена):

XL    9.9    0

YL -15.99877 15.99318

; подписи осей:

CX Угол наклона к оси X

CY Значение Y-компоненты вектора

; подпись под графиком: строки 1 и 2, строки 3..10 принимаются пустыми

C0 Рис. 1. Зависимость Y-компоненты вектора с разным значением

C1     модуля от угла наклона вектора к оси X

; надписи на графике:

CP 4.6    -14.4 Модуль = 16 ед.

CP 4.6     -8.8 Модуль = 10 ед.

CP 3.6 -1.65528E-11 Модуль = 3 ед.

; координатная сетка выключена:

S-

; автоматическая нумерация кривых включена

N+

; первая кривая:

; цвет - синий, перо - второе, тип точки - линия

G 9 2 176

; координаты точек кривой:

       0       0

      0.1 9.983342E-01

         ...

      9.9   -4.575359

; вторая кривая:

; цвет - желтый, перо - третье, тип точки - линия

G 14 3 176

       0       0

      0.1 2.995002E-01

         ...

      9.9   -1.372608

; третья кривая с доверительными интервалами:

; цвет - красный, перо - четвертое, тип точки - линия

G 12 4 176

       0       0       0     1.57

      0.1   1.597335       0      2.1

                ...

      9.9   -7.320574       0     1.342

Операция "сЧит" (считать другой график с диска) или клавиша "Ч" русское.