Как исправить перекрытие меток xtics в gnuplot - PullRequest
1 голос
/ 17 апреля 2019

Я использую GNUPlot, чтобы нарисовать график пяти вещественных функций. Я думаю, что это легко решить, но я новичок. У моей оси X есть проблемы с меткой. Все числа xtics перекрываются, и я понятия не имею, почему. Мой .plt строит 3 файла: .eps, pb .eps и .png. Он получает файл .100, который представляет собой 6 столбцов чисел. Первый столбец представляет значения для t, а остальные пять столбцов представляют значения для каждой функции при соответствующем t.

Мой файл .plt:

reset
set terminal windows

set style line 1 lt 1 linewidth   3
set style line 2 lt 2 linewidth   3 
set style line 3 lt 3 linewidth   3 
set style line 4 lt 4 linewidth   3 
set style line 5 lt 5 linewidth   3
set style line 6 lt 6 linewidth   3


set border linewidth 3

set xzeroaxis
set yzeroaxis

set xlabel '{/Helvetica-Oblique t (dias)}' enhanced font ',28'

set key center top
set key center right
set key top right
set key box

set tics scale 1.5

set grid ytics
set grid xtics

set xtics 0,250,3500

set ytics 0,0.1,1


set title 'Simulacao' font ',26'

set samples 100

plot "./fort.100"  using 1:2 with lines title 'Ms' linestyle 1, \
     "./fort.100"  using 1:3 with lines title 'Mi' linestyle 2, \
     "./fort.100"  using 1:4 with lines title 'A ' linestyle 3, \
     "./fort.100"  using 1:5 with lines title 'H ' linestyle 4, \
     "./fort.100"  using 1:6 with lines title 'I ' linestyle 5

pause -1

set terminal postscript eps enhanced
set termoption enhanced
set output "xsol-pb.eps"

replot

set terminal postscript eps enhanced color font ',22'
set termoption enhanced
set output "xsol.eps"

replot

set terminal png giant size 900,600 enhanced 
set termoption enhanced
set output "xsol.png"

replot

Ссылка на мой график .eps:

enter image description here

Как я могу решить эту проблему?

У меня также проблема с таблицей в правом верхнем углу изображения. Как это исправить?

1 Ответ

1 голос
/ 18 апреля 2019

Две возможности избежать «коллизий» данных и ключа:

  1. настроить масштаб так, чтобы кривая была ниже ключа, в вашем случае, например, set yrange[0:1.5]
  2. shiftположение вашего ключа, например, set key center right или set key at graph 0.8, graph 0.8.Проверьте help key для получения дополнительной информации.
...