Перейти к содержимому

Origin как сместить графики относительно друг друга

  • автор:

Origin как сместить графики относительно друг друга

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

[Origin] Вопрос, графики

Дано: набор графиков в одной с/к (18 штук)
Необходим простой способ опустить/поднять все графики на одно расстояние, т.е. вычесть/добавить ко всем значениям функции одно и тоже число
Или, если возможно, просто изменить положение начала координат.
Способ, которым я это делаю не очень быстрый, учитывая, что таких файлов штук 20. А именно, прибавлять в свойствах столбца к каждому столбцу это самое число.
Если есть более простой способ, расскажите.

вычесть/добавить ко всем значениям функции одно и тоже число

Такое можно на самом графике через Analysis>Simple Math сделать. Имхо так проще и быстрее будет.

изменить положение начала координат.

Если имеется в виду сдвинуть ось х относительно шкалы, то можно в свойствах шкалы задать нужное положение оси.

круто, за Simple Math спасибо, действительно проще
а насчёт второго поподробнее плиз, не нашёл что-то

правый клик на графике>Axis>Title & Format>Axis Position ставишь At position=.

правый клик на графике>Axis>Title & Format>Axis Position ставишь At position=.

нее, это немного не то, мне надо не просто положение оси задать, а ось координат сдвинуть, при этом не двигая графики
зы: первого способа вполне хватит для упрощения действий

мне надо не просто положение оси задать, а ось координат сдвинуть, при этом не двигая графики

А в чем разница между «задать положение оси» и «сдвинуть ось»?

может разницы и нет, но учимся читать всё предложение

ось координат сдвинуть, при этом не двигая графики

необходимо сдвинуть ось ординат относительно графиков, а не задать точку пересечения оси абсцисс с осью ординат

Подскажите, пожалуйста, после того как я использовала simple math графики сдвинулись, но мне нужно ещё и добавить к каждому такую же шкалу по иксу как это сделать?

Научная визуализация — масштабируемые графики типографского качества?

Как вы знаете, учОные пишут статьи. Как правило получаются какие то данные, на основе этих данных делаются картинки а дальше эти картинки вставляются в статьи, причем один и та же картинка может быть вставлена в несколько разных статей (и презентаций). Дальше будет много букв, но тема сложная, куда деваться;-(

Картинка обычно устроена следующим образом:

 4 +-------------+ +-+ 4 3 | | |P| 3 Y 2 | графики | |A| 2 Z 1 | | |L| 1 0 +-------------+ +-+ 0 0 1 2 3 4 X 

В середине график, вокруг зарамочное оформление (чиселки на осях и метки на осях), сбоку опционально может быть палитра (обозначена PAL, если цветом рисуется функция двух переменных).

Дальше начинаются проблемы. Когда картинка вставляется в статью, она должна удовлетворять двум требованиям — шрифтовке и выравниванию.

Шрифтовка это типографское требование, шрифт на картинке должен совпадать со шрифтом в тексте но быть на кегль меньше. Естественно формулы/математические обозначения в метках на осях должны совпадать с текстом, быть красивыми и пр. В журналах как правило требования к размеру шрифту не очень жесткие, но шрифт должен быть визуально приемлемым — не слишком большим и не слишком маленьким. Самая печалька, что на графике тоже могут быть надписи (легенда, кривая какого цвета что значит), и они не должны пересекаться кривыми.

Выравнивание это эстетическое требование. Если мы размещаем несколько картинок рядом (в таблице), то у них должен быть одинаковый шрифт и они должны быть выравнены по графикам (центральным частям). В некоторых случаях, если картинки с одинаковыми пределами по X ставятся друг над другом, то подписи к оси X лучше вообще отключить у всех картинок кроме нижней. Аналогично, если палитры совпадают, то на все картинки можно оставить одну палитру.

А дальше начинаются проблемы — в тот момент когда делается картинка достоверно неизвестны ни макет полосы набора, ни шрифт ни то как и с какими картинками эта картинка будет выравниваться.

Поддержку LaTeX-а и правильную шрифтовку умеет делать например gnuplot в режиме epslatex — зарамочное оформление сбрасывается в .tex файл, график в .eps файл. Главный минус такого решения — если картинку начать масштабировать (это сложно, там размеры прибиты гвоздями наглухо, но гипотетически возможно) — то численные подписи к осям могут начать налезать друг на друга. Можно эту конструкцию сразу скопмилять в один .pdf (именно так я сейчас и делаю), но тогла при масштабировании поплывет шрифтовка, да и выравнивание превратится в лютый геморрой (в сложном случае) — понятно что размеры графика в центре при этом теряются. Подписи к оси X / палитру не отключишь.

Хочется некоторый формат для научной графики, отвечающий следующим требованиям:

  1. В файл сохраняются график, палитра (например в .png) + зарамочное оформление в формате (пределы по оси, метка к оси). Понятно что должна быть смотрелка для такого формата на экране.
  2. Есть утилита которая умеет из этого сделать например .png заданного размера с заданным шрифтом, чиселки вдоль осей она расставляет сама так что чиселки не налезают друг на друга. То же самое с подписями на графике.
  3. Та уже утилита умеет сразу сделать выравненную пачку картинок которые тупо вставляются в LaTeX таблицу.
  4. В идеале утилита должна дергаться из теха просто при указании каких то макросов в таблице или при вставке отдельных картинок.

Я такой штуки не знаю, но я ее сильно хочу и наверное готов сделать. Но может что то уже есть готовое?

Crocodoom , thunar , Evgueni

UPD: сухой остаток после раздумий и обсуждения такой.

Можно сделать некий формат для верстки уже подготовленного изображения (т.е. понятно что рисовать и как рисовать, осталось нарисовать красиво). Бонусы в пользу такого решения не очевидны, но они есть — мы разделяем модель данных и представление. Формат должен быть простым и расширяемым.

  1. все что относится к картинке хранится в отдельной директории/tar/tar.gz/zip.
  2. система координат связана с графиком, все меряется в долях графика, (0,0) — нижний левы угол, (1,1) — верхний правый.
  3. текстовый файл axes описывает оси. Каждая ось это одна строка,
x0 y0 x1 y1 min max [logscale] подпись-к-оси 

первые четыре числа координаты начала и конца оси на графики, дальше пределы, опционально логарифмический масштаб. Во всех подписях поддерживается LaTeX

  1. текстовый файл paletter задает палитру, в первой строчке
min max [logscale] подпись-к-палитре 

во второй строчке сама палитра (цвета через пробел)

  1. изображение лежит в файле image.ppm или любом разумном графическом формате
  2. линии (кривые) лежат в файлах с имя.curve, каждая кривая в своем файле, первая строка #ключ-кривой, дальше в два столбца данные. Пустая строка означает разрыв в линии. Можно сохранять линии в бинарном формате.
  3. можно добавлять векторные поля и всяко разно.

Перемещено Shaman007 из development

Origin как сместить графики относительно друг друга

CorelDRAW предоставляет несколько способов копирования объектов. Если объект больше не нужен, его можно удалить.

Можно вырезать или скопировать объект, чтобы поместить его в буфер обмена и вставить в рисунок или в другое приложение. При вырезании объекта он помещается в буфер обмена и удаляется из рисунка. При копировании объекта он помещается в буфер обмена, однако оригинал остается в рисунке.

При дублировании объекта он копируется непосредственно в окно рисования, минуя буфер обмена. Процедура дублирования выполняется быстрее, чем процедура копирования и вставки. При дублировании объекта между дубликатом и исходным объектом имеется расстояние вдоль осей x и y. Такое расстояние, известное как «смещение дубликата», можно изменить в диалоговом окне Параметры .

При дублировании объекта, когда исходный объект остается неизменным, можно применить такие виды преобразования, как поворот, изменение размера или наклон. Если требуется сохранить исходный объект, можно удалить дубликат.

Можно создать несколько копий объектов одновременно, задав их положение, не используя при этом буфер обмена. Например, можно распределить копии объекта по горизонтали справа или слева от исходного объекта или распределить копии объекта по вертикали ниже или выше исходного объекта. Можно задать интервал между копиями объектов или задать значение смещения копий объектов относительно друг друга.

Можно использовать другие методы быстрого создания копий объектов, не используя буфер обмена. Чтобы поместить копию объекта поверх исходного объекта, можно использовать знак плюса ( + ) на цифровой клавиатуре. Чтобы быстро создать копии, можно при перетаскивании объекта нажать клавишу пробела или щелкнуть правой кнопкой мыши.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://czena.narkolog-na-dom-voronezh-11.ru/