Возможности управления графиком

Возможности управления графиком - Сообщения

#1 Опубликовано: 23.08.2012 10:30:29
Mike Kaganski

Mike Kaganski

184 сообщений из 434 понравились пользователям.

Группа: User

В настоящее время очень легко сбить настройку графика (его область отображения и масштаб), просто покрутив колесо мышки над графиком, когда он активен. Например, если я редактировал исходные данные, прокрутил документ для уточнения чего-нибудь, а потом мышью прокручиваю его назад, то в момент, когда курсор мышы окажется над графиком, начнёт изменяться его масштаб.
Было бы очено здорово, если была бы опция по "заморозке" графика, т.е. не отключению его обсчёта, и не отключению возможности редактировать его входные данные, а отключению возможности панорамирования/зумирования его поля (эти операции в области графика при включении этого режима для данного графика были бы эквивалентны соответствующим операциям в пустом поле листа).
С уважением, Михаил Каганский
#2 Опубликовано: 23.08.2012 17:49:39
impersonalis

impersonalis

1 сообщений из 11 понравились пользователям.

Группа: User

Было бы удобно иметь возможность не "мануальной" настройки параметров отображения. Например, в Mathcad были маркеры, позволяющие задать границы построения для осей. Дополнительное меню, позволяющее изменить характер графика просто необходимо: задавать ориентацию для 3D мышкой - невозможно, хотелось бы иметь возможность задать координаты простым вводом числа в соответствующее поле. К тому же, это позволит динамически подстраивать изображение под данные. Пример: необходимо отобразить в виде графика данные, загружаемые из файла (то есть пределы станут известны апостериори). В этом случае, можно было бы указать в качестве вертикальных пределов выражения min и max.
Хотелось бы иметь возможность:
1) настраивать цвет и характер линии
2) характер графика (диаграмма, точки, ломаная, проч)
3) шаг подписей осей (для одного и того же масштаба, получать подпись к оси как "1 2 3 4 5 6", так и "1 3 5" )
4) включать/выключать сетку для одного измерения (только вертикаль/только горизонталь)
5) копирование области в буфер обмена как изображения "в один клик"
6) настройка цвета сетки
7) режимы отображения 3D (не только сетка, но и заливка)
8) построение графика от вектора (т.е. с шагом 1 по абсциссе) - это экономит время при наборе листа, и вычислениях.
#3 Опубликовано: 23.08.2012 20:46:07
Mike Kaganski

Mike Kaganski

184 сообщений из 434 понравились пользователям.

Группа: User

Wrote

Было бы удобно иметь возможность не "мануальной" настройки параметров отображения. Например, в Mathcad были маркеры, позволяющие задать границы построения для осей. Дополнительное меню, позволяющее изменить характер графика просто необходимо: задавать ориентацию для 3D мышкой - невозможно, хотелось бы иметь возможность задать координаты простым вводом числа в соответствующее поле. К тому же, это позволит динамически подстраивать изображение под данные. Пример: необходимо отобразить в виде графика данные, загружаемые из файла (то есть пределы станут известны апостериори). В этом случае, можно было бы указать в качестве вертикальных пределов выражения min и max.


Поддерживаю.
Wrote

1) настраивать цвет и характер линии


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

2) характер графика (диаграмма, точки, ломаная, проч)


Это уж точно не для математического пакета. Нарисовать это можно и сейчас. Делается функция для отрисовки "диаграммы", и потом в неё передаётся массив. Или написать своё расширение.
Wrote

3) шаг подписей осей (для одного и того же масштаба, получать подпись к оси как "1 2 3 4 5 6", так и "1 3 5" )


Хотелось бы согласиться. Хотя при отрисовке осей вручную это также решаемо.
Wrote

4) включать/выключать сетку для одного измерения (только вертикаль/только горизонталь)
6) настройка цвета сетки


Пока этого нет - можно отрисовывать сетку самостоятельно. Насчёт цвета - если будет возможность управлять цветом линий, то и здесь это станет возможным.
Wrote

5) копирование области в буфер обмена как изображения "в один клик"


А это ещё зачем? Это - свисток в чистом виде.

Ощущение такое, что посмотрят в эту тему, увидят эту кучу хотелок, и даже не будут рассматривать те из них, которые действительно быстро реализуемы. Вы хотите полнофункциональный редактор диаграмм, аналогичный очень тяжёлым решениям. И бОльшая часть этого, имхо, должна быть вынесена в плагины.
С уважением, Михаил Каганский
#4 Опубликовано: 24.08.2012 03:36:37
impersonalis

impersonalis

1 сообщений из 11 понравились пользователям.

Группа: User

Прошу извинить, но по мне, всё перечисленное вполне компактно (я старался забыть про матлаб и перечислил лишь реально мною использованные опции Маткада). По поводу функции для диаграмм - да, именно так и делаю. По поводу копирования графика - может, я чего не заметил, но сейчас приходится делать скриншот окна и обрезать область графика вручную - решение явно черновое.
Пожалуйста поясните про "отрисовку осей вручную".
Спасибо.
#5 Опубликовано: 24.08.2012 04:09:49
Mike Kaganski

Mike Kaganski

184 сообщений из 434 понравились пользователям.

Группа: User

Я отключаю оси и добавляю отрезки "ось X" и "ось Y", а также их подписи (с нужным мне шагом). Громоздко, конечно, и дополнительная нагрузка на вычислитель, но по крайней мере возможность управлять внешним видом.
С уважением, Михаил Каганский
1 пользователям понравился этот пост
impersonalis 24.08.2012 04:26:00
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений