Вход на сайт
Спецам по Origin'у!!!
NEW 14.01.04 14:02
Граждане специалисты!
Проблема: на одном графике два рисунка. В колонке, соотвественно, три столбца: Х, У1 и У2. Надо столбец У2 перевернуть "с ног на голову", т.е. там значения от 1 до 18660. Так надо, чтобы 18660-ое стало 1-ым, 18659 стало вторым и т.д. А как это сделать, я не знаю
Помогите, пожалуйста.
Проблема: на одном графике два рисунка. В колонке, соотвественно, три столбца: Х, У1 и У2. Надо столбец У2 перевернуть "с ног на голову", т.е. там значения от 1 до 18660. Так надо, чтобы 18660-ое стало 1-ым, 18659 стало вторым и т.д. А как это сделать, я не знаю

Помогите, пожалуйста.
NEW 14.01.04 16:45
в ответ elena1972 14.01.04 14:02
Не совсем понимаю, зачем так уродовать свой датасет, не проще ли перевернуть оси на графиках?
Была возможность задавать номер элемента в столбце специальной переменной, то ли "и", то ли "$и". Не уверен, так как пользовался ориджином последний раз два года назад. С этой переменной можно вставить в новую колонку значения по формуле N(i) = K (18660 - i + 1).
Была возможность задавать номер элемента в столбце специальной переменной, то ли "и", то ли "$и". Не уверен, так как пользовался ориджином последний раз два года назад. С этой переменной можно вставить в новую колонку значения по формуле N(i) = K (18660 - i + 1).
NEW 15.01.04 12:30
в ответ elena1972 14.01.04 14:02
сейчас у тебя оси графиков связаны друг с другом, надо пойти в свойства этой страницы, где рисуются графики, выбрать нужный график,найти место где написано для каждой оси, что она привязана к соответствующей оси другого графика и расцепить их. тогда можешь переворачивать оси одного из них как хочешь.
по-моему, я так делал. не так давно.
по-моему, я так делал. не так давно.
NEW 15.01.04 15:16
в ответ Russman 15.01.04 13:40
Честно говоря, я так и сделала, но получается сильно "по-топорному" и кроме того, при накладывании осей двух графиков у меня потом возникают проблемы при вычитании одного графика из другого....(т.к. столбцами таблицы я вычитать не могу из-за того, что значения точек по оси х не совпадают)
NEW 15.01.04 16:07
в ответ elena1972 15.01.04 15:19
Я не впoлне понимаю, в чем проблема. Что в таком случае мешает вам отсортировать и колонку Х ? Чтобы отсортировать все данные по первой колонке, выделяете мышкой все колонки и делатете сортировку вышеописанным способом. Если проблема еше осталась, изложите ее более полно и подробно

NEW 15.01.04 16:08
в ответ elena1972 15.01.04 15:16
Я так делал когда-то и выглядело как конфетка. Делаешь один график, потом второй. У второго выставляешь по оси не от меньшего к большему, а от большего к меньшему. Делаешь обоим графикам рамки. У второго делаешь оси и метки невидимыми. Совмещаешь графики так, чтобы рамки совпадали. Все чисто и красиво. Вся прелесть в том, что можно иметь совершенно различные диапазоны величин на разных графиках и все равно перекрывать их. Можно на нобелевку наперекрывать! ;-)
NEW 15.01.04 16:18
Если у вас есть два датасета с одной общей осью Х то нет никакой необходимости делать два отдельных графика. Все делается на одном без особых манипуляций с осями. Создаете сначала один график с первым датасетом затем добавляете к нему второй датасет через опцию "Layer Contents...". В случае, если же у вас две различные оси Х, то действуите, как вам советовал Russman

NEW 15.01.04 16:42
в ответ Alves 15.01.04 16:18
В принципе, у меня одна колонка - ось Х, и две колонки - обе ось У для разных графиков. Однако, одну из осей У надо было "отобразить" (знаете, как самописцы рисуют? Сначала от 0 до 10, а потом в обратную сторону от 10 до 0. Вроде ось х одна и таже, а направление получения данных разные, вот мне и надо было развернуть их в противоположную сторону - не снизу вверх, а сверху вниз). Я, конечно, уже "изголилась" и сделала все "через пень - колоду", как тут и советовали - разделила все в разные графики, а потом как бы наложила. Но просто очень плохо работать с такими графиками дальше. И я хотела узнать на будущее (опять же придется, наверняка, аналогичное нечто
делать) как же это можно сделать проще, а не ломая голову уже не первй день.
Несмотря на некоторую неудовлетворенность, которую я испытываю от собственного непонимания, хочу всех откликнувшихся поблагодарить
Несмотря на некоторую неудовлетворенность, которую я испытываю от собственного непонимания, хочу всех откликнувшихся поблагодарить

NEW 15.01.04 17:05
в ответ elena1972 15.01.04 16:42
А понятно. То есть Х выглядит типа как: 0,1, ...,10,9,8,...9,10,... Надо простенький скриптик, который енто безобразие превратит либо в просто возрастающую последовательность, либо во что-нибудь более научное, типа временной шкалы. Такая штука может быть реализована прямо в Ориджине, но я бы присобачил его к софту, который данные снимает.
NEW 15.01.04 18:46
Старенький серверок все еще жив! И даже Ориджин работает. Я люблю Xwindow!
Елена, смотрине на картинку. Берете set column value, вместо формулы только i. Получаете упорядоченую последовательность. Если хотите можете на коефициент домножить, типа временной сдвиг или сдвиг длинны волны.
Елена, смотрине на картинку. Берете set column value, вместо формулы только i. Получаете упорядоченую последовательность. Если хотите можете на коефициент домножить, типа временной сдвиг или сдвиг длинны волны.
NEW 15.01.04 19:16
в ответ Russman 15.01.04 18:46
Супер!!!!
На это у меня ума еще хватает,
вот только проблемка в том, что ось Х то у меня не просто 1, 2, 5, 3, 4, а значения из серии 11,259; 11,218; 11,234.........-12,025;-12,387 и т.д. и при такой ерундистике упорядочение через "и" не проходит 




NEW 15.01.04 19:39
в ответ Russman 15.01.04 18:46
Через "Set Column Value" ее задачу решить не удастся
, нужно писать скрипт в "Worksheet Script" типа:
loop(n,1,18860) {data1_d[n]=data1_b[18661-n]};
где data1_b - это столбец с начальными значениями, а data1_d - "перевернутый", как того и требовалось

loop(n,1,18860) {data1_d[n]=data1_b[18661-n]};
где data1_b - это столбец с начальными значениями, а data1_d - "перевернутый", как того и требовалось