Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Gnuplot, как инвертировать x с y при построении данных файла?

Автор вопроса: DavideChicco.itОтветов: 1

У меня есть файл data.txt, содержащий два столбца и N строк, соответствующих N точкам, например.

0.2 0.3
0.4 0.6
0.1 0.7
0.9 0.6

Если я использую Gnuplot для построения данных из этого файла, используя команду

plot "datafile.txt" with lp

он отображает каждую точку в форме по умолчанию (X, Y), то есть Gnuplot интерпретирует первый столбец как все значения X, а второй столбец - как все значения Y.

Я хотел бы инвертировать значение X и Y. Я хотел бы установить Gnuplot эту команду: "Возьмите первый столбец как Y, а второй столбец как X". И поэтому я хотел бы Gnuplot взять все данные из файла, например (Y, X) и изобразите их как (X, Y).

Как я мог это сделать?

спасибо

coordinatesplotgraphicsgnuplot

Ответы

Ответ 1 · рейтинг 4 · Felix

gnuplot> plot "./data.txt" using 2:1 with lp

"using" позволит вам выбирать произвольные столбцы из ваших данных.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы