Вопрос или проблема
У меня есть следующие данные:
-22.42778 20.55840 -4.3E+0015
-22.41731 20.58783 -4.3E+0015
-22.40206 20.59463 -4.3E+0015
-22.39814 20.57130 -4.3E+0015
-22.39906 20.53965 -4.3E+0015
-22.39983 20.50836 -4.3E+0015
-22.40005 20.47765 -4.3E+0015
-22.40005 20.44699 -4.3E+0015
-22.40008 20.41630 -4.3E+0015
-22.40027 20.38591 -4.3E+0015
-22.40069 20.35632 -4.3E+0015
-22.40138 20.32813 -4.3E+0015
-22.40240 20.30202 -4.3E+0015
-22.40383 20.27882 -4.3E+0015
-22.40579 20.25964 -4.3E+0015
-22.40820 20.24600 -4.3E+0015
-22.40945 20.23944 -4.3E+0015
-22.40346 20.23741 -4.3E+0015
-22.39212 20.22206 -4.3E+0015
-22.39124 20.18338 -4.3E+0015
-22.39515 20.14256 -4.3E+0015
-22.39857 20.10868 -4.3E+0015
-22.40100 20.08127 -4.2E+0015
-22.40275 20.05874 -4.2E+0015
-22.40409 20.03998 -4.2E+0015
-22.40522 20.02431 -4.2E+0015
-22.40623 20.01140 -4.2E+0015
-22.40724 20.00111 -4.2E+0015
-22.40834 19.99357 -4.2E+0015
-22.40966 19.98914 -4.2E+0015
-22.41132 19.98856 -4.2E+0015
-22.41328 19.99309 -4.2E+0015
-22.41413 20.00416 -4.2E+0015
-22.40840 20.01972 -4.2E+0015
-22.39701 20.02296 -4.2E+0015
-22.39569 20.00142 -4.2E+0015
-22.39942 19.97571 -4.2E+0015
-22.40266 19.95608 -4.2E+0015
-22.40487 19.94234 -4.2E+0015
-22.40639 19.93292 -4.2E+0015
-22.40752 19.92668 -4.2E+0015
-22.40844 19.92297 -4.2E+0015
-22.40927 19.92146 -4.2E+0015
-22.41011 19.92204 -4.2E+0015
-22.41104 19.92484 -4.2E+0015
-22.41218 19.93024 -4.2E+0015
-22.41363 19.93899 -4.2E+0015
-22.41530 19.95233 -4.2E+0015
-22.41589 19.97177 -4.2E+0015
-22.41031 19.99581 -4.2E+0015
-22.39881 20.00894 -4.2E+0015
-22.39726 19.99643 -4.2E+0015
-22.40121 19.97802 -4.2E+0015
-22.40464 19.96521 -4.2E+0015
-22.40694 19.95815 -4.2E+0015
-22.40851 19.95528 -4.2E+0015
-22.40967 19.95545 -4.2E+0015
-22.41062 19.95798 -4.2E+0015
-22.41147 19.96253 -4.2E+0015
-22.41233 19.96900 -4.2E+0015
-22.41329 19.97752 -4.2E+0015
-22.41444 19.98845 -4.2E+0015
-22.41588 20.00253 -4.2E+0015
-22.41750 20.02096 -4.2E+0015
-22.41801 20.04528 -4.2E+0015
-22.41250 20.07453 -4.2E+0015
-22.40065 20.09448 -4.2E+0015
-22.39874 20.08842 -4.2E+0015
-22.40303 20.07478 -4.2E+0015
-22.40679 20.06640 -4.2E+0015
-22.40931 20.06381 -4.2E+0015
-22.41103 20.06544 -4.2E+0015
-22.41231 20.07012 -4.2E+0015
-22.41335 20.07714 -4.2E+0015
-22.41430 20.08616 -4.3E+0015
-22.41526 20.09706 -4.3E+0015
-22.41631 20.10996 -4.3E+0015
-22.41755 20.12521 -4.3E+0015
-22.41909 20.14351 -4.3E+0015
-22.42079 20.16604 -4.3E+0015
-22.42139 20.19436 -4.3E+0015
-22.41603 20.22793 -4.3E+0015
-22.40359 20.25389 -4.3E+0015
-22.40102 20.25385 -4.3E+0015
-22.40562 20.24457 -4.3E+0015
-22.40979 20.24022 -4.3E+0015
-22.41262 20.24178 -4.3E+0015
-22.41456 20.24770 -4.3E+0015
-22.41602 20.25678 -4.3E+0015
-22.41723 20.26829 -4.3E+0015
-22.41833 20.28187 -4.3E+0015
-22.41945 20.29740 -4.3E+0015
-22.42067 20.31498 -4.3E+0015
-22.42210 20.33495 -4.3E+0015
-22.42383 20.35801 -4.3E+0015
-22.42578 20.38530 -4.3E+0015
-22.42671 20.41838 -4.3E+0015
-22.42175 20.45713 -4.3E+0015
-22.40877 20.48999 -4.3E+0015
-22.40528 20.49729 -4.3E+0015
-22.41015 20.49379 -4.3E+0015
-22.41483 20.49501 -4.3E+0015
-22.41809 20.50243 -4.3E+0015
-22.42040 20.51457 -4.3E+0015
-22.42219 20.53018 -4.3E+0015
-22.42371 20.54854 -4.3E+0015
-22.42514 20.56930 -4.3E+0015
-22.42658 20.59234 -4.3E+0015
-22.42815 20.61778 -4.3E+0015
-22.42995 20.64598 -4.3E+0015
-22.43208 20.67763 -4.3E+0015
-22.43449 20.71386 -4.3E+0015
-22.43603 20.75627 -4.3E+0015
-22.43183 20.80506 -4.3E+0015
-22.41861 20.84995 -4.3E+0015
-22.41415 20.87034 -4.3E+0015
-22.41925 20.87873 -4.3E+0015
-22.42448 20.89185 -4.3E+0015
-22.42817 20.91164 -4.3E+0015
-22.43074 20.93653 -4.3E+0015
-22.43263 20.96507 -4.3E+0015
-22.43408 20.99622 -4.3E+0015
-22.43522 21.02925 -4.3E+0015
-22.43615 21.06353 -4.3E+0015
-22.43694 21.09859 -4.4E+0015
-22.43768 21.13408 -4.4E+0015
-22.43850 21.16990 -4.4E+0015
-22.43939 21.20643 -4.4E+0015
-22.43940 21.24462 -4.4E+0015
-22.43388 21.28451 -4.4E+0015
-22.41856 21.31680 -4.4E+0015
-22.41110 21.32044 -4.4E+0015
-22.41468 21.30590 -4.4E+0015
-22.41913 21.29163 -4.4E+0015
-22.42233 21.28092 -4.4E+0015
-22.42468 21.27306 -4.4E+0015
-22.42662 21.26735 -4.4E+0015
-22.42840 21.26352 -4.4E+0015
-22.43018 21.26158 -4.4E+0015
-22.43203 21.26168 -4.4E+0015
-22.43405 21.26411 -4.4E+0015
-22.43633 21.26930 -4.4E+0015
-22.43899 21.27793 -4.4E+0015
-22.44202 21.29110 -4.4E+0015
-22.44448 21.31031 -4.4E+0015
-22.44165 21.33621 -4.4E+0015
-22.42793 21.36071 -4.4E+0015
-22.42059 21.36229 -4.4E+0015
-22.42536 21.34847 -4.4E+0015
и мне нужно построить график, похожий на этот
Просто мне нужно использовать все 3 колонки. Я начинаю с
plot "data.txt" using 1,\
"data.txt" using 2,\
"data.txt" using 3
Но это не работает так, как я хочу. Мой результат был очень плохим, как показывает этот пример
Я никогда не работал с какой-либо системой построения графиков, но мне это нужно для моей магистерской. Если вы сможете помочь, я буду очень рад.
Я думаю, что ваш первый график не был построен с данными, которые вы предоставили. На этом
графике точки находятся примерно между 50 и 80 по вертикальной
оси. В файле данных ни одна из точек не находится в этом диапазоне.
Тем не менее, возможно, этот скрипт поможет вам начать.
# Горизонтальные сетки только.
set grid y linetype 1 linecolor 0 linewidth -0.5
# Построения с линиями вместо точек.
set style data lines
# Легенда под графиком.
set key outside bottom center horizontal
# Увеличьте диапазон оси, чтобы точки данных не оказались
# на краю графика.
set offsets graph 0.1, graph 0.1, graph 0.1, graph 0.1
# Уберите рамку вокруг графика.
unset border
# Нет делений справа и сверху.
set xtics nomirror
set ytics nomirror
set title 'Название графика'
# Увеличьте линию, установив lw (сокращение для linewidth) больше 1.
plot 'data.txt' using 1 lw 3 title 'Потенциальная',\
'data.txt' using 2 lw 3 title 'Кинетическая',\
'data.txt' using 3 lw 3 title 'Общая'
Ответ или решение
Построение графиков с несколькими столбцами в Gnuplot
Gnuplot — это мощная утилита для визуализации данных, которая позволяет легко создавать красивые графики. Если у вас есть данные, как в приведённом примере, и вы хотите построить график, используя все три колонки, важно знать правильный синтаксис и некоторые настройки для достижения наилучших результатов.
1. Подготовка данных
Ваши данные должны быть сохранены в текстовом файлe, например, data.txt
. Проверьте, что данные разделены пробелами или табуляцией и находятся в формате, который легко интерпретируется Gnuplot.
2. Основные настройки для графика
Вы можете начать с определения основных параметров графика, таких как сетка, стили линии и заголовок. Вот код, который можно использовать как основу:
# Включение горизонтальной сетки
set grid y linetype 1 linecolor 0 linewidth -0.5
# Применение стиля линий для графиков
set style data lines
# Размещение легенды под графиком
set key outside bottom center horizontal
# Сдвиг осей для удобства отображения
set offsets graph 0.1, graph 0.1, graph 0.1, graph 0.1
# Убирать границу вокруг графика
unset border
# Отключение делений на правой и верхней оси
set xtics nomirror
set ytics nomirror
# Заголовок графика
set title 'Название графика'
3. Построение графика
Для построения графика используйте следующую команду, где монопольно указываются каждое из столбцов с соответствующим заголовком:
plot 'data.txt' using 1 lw 3 title 'Поле 1',\
'data.txt' using 2 lw 3 title 'Поле 2',\
'data.txt' using 3 lw 3 title 'Поле 3'
Здесь using 1
указывает на первый столбец как ось X, а второй и третий столбцы будут использоваться для оси Y в своих соответствующих графиках. lw 3
означает, что линии графиков будут толщиной 3.
4. Запуск вашего скрипта
Вы можете запустить этот скрипт непосредственно внутри Gnuplot. Если вы работаете в терминале, то просто введите команду gnuplot
и скопируйте туда весь скрипт.
5. Результат
После выполнения кода вы должны увидеть график, где каждая линия соответствует одному из трёх полей данных, как показано на примере. Убедитесь, что ваш график выглядит аккуратно, и данные на нём представлены правильно.
6. Отладка
Если график выглядит не так, как вы ожидали, проверьте следующие моменты:
- Убедитесь, что файл данных
data.txt
находится в правильной директории. - Проверьте, что график действительно использует данные из вашего файла.
- Пересмотрите вывод Gnuplot на наличие ошибок, они могут подсказать, что пошло не так.
Следуя этим шагам, вы сможете успешно построить и настроить график с несколькими столбцами в Gnuplot. Удачи в вашем проекте!