gnuplot: легенда скрывается за данными

Я новичок в gnuplot, и при построении штабелированной гистограммы я нахожу, что легенда скрывается за данными.

есть ли способ поместить легенду над данными? Большое спасибо за помощь. EDIT: в настоящее время я использую set key outside bottom для размещения легенды снаружи, но это не лучшее решение, которое я хотел бы.

2 ответов


последние версии позволяют сделать фон легенды белый:

set key opaque

это просто добавляет белый фон к легенде, поэтому он появляется поверх всех графиков. Нашел ответ в этот пост.


Если вы предпочли бы иметь ключ поверх данных, а не ключ вне поля графика вообще, вот один обходной путь(используя sin (10*x) в качестве примера):

set multiplot
unset key
plot sin(10*x) # this will plot with tics and a border, but no key
set key box
unset tics
unset border
bignumber=10 # make this number larger than the y range so the line will not be seen
plot [][0:1] bignumber title 'sin(10*x)' # this will just plot the key with the title
unset multiplot

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