Te traemos la respuesta a este enigma, al menos eso pensamos. Si presentas preguntas dínoslo y con gusto te ayudaremos
Solución:
Desafortunadamente, no conozco una forma de controlar el grosor de las líneas en el key, ya que corresponden a las líneas que se están dibujando. Puedes ver lo que puedes cambiar escribiendo help set key
en gnuplot.
Usando multiplot, puede dibujar las líneas de la trama primero sin el keyluego dibuja el key de nuevo para ‘líneas fantasma’. Aquí hay un ejemplo de código que haría eso:
set terminal png color size 800,600
set output 'plot.png'
set multiplot
unset key
plot '../batteries/9v/carrefour.txt' w lp,
'../batteries/9v/philips.txt' w lp,
'../batteries/9v/sony.txt' w lp
set key; unset tics; unset border; unset xlabel; unset ylabel
plot [][0:1] 2 title 'Carrefour' lw 4,
2 title 'Philips' lw 4,
2 title 'Sony' lw 4
En el segundo comando de trazado, la función 2 (una constante) se traza con un rango de 0 a 1, por lo que no aparece.
Me encontré con esta publicación y me dio una idea crítica. La solución provista no funciona en el modo multiplot, ya que el segundo comando de plot activará el segundo plot, que probablemente no sea el deseado. como solución alternativa, se pueden configurar los datos originales como “sin título”, luego trazar los datos fuera del rango con el mismo tipo de línea y color en diferente grosor con el título deseado. Voy a dejar mi ejemplo actual aquí. También incluye estilos de línea que he declarado. Así que solo uso el mismo estilo de línea (ls) para obtener el mismo color pero cambio el grosor en la segunda línea.
# for pngs
set terminal pngcairo size 1600,600 font ',18' enhanced
set output "pic_multi_kenngr_ana.png
set style line 2 lc rgb '#0ce90b' lt 1 lw 1.5 # --- green
set style line 3 lc rgb '#09e0b3' lt 1 lw 1.5 # .
set style line 4 lc rgb '#065fd8' lt 1 lw 1.5 # .
set style line 5 lc rgb '#4e04cf' lt 1 lw 1.5 # .
set style line 6 lc rgb '#c702a9' lt 1 lw 1.5 # .
set style line 7 lc rgb '#bf000a' lt 1 lw 1.5 # --- red
set multiplot layout 1,2
set xtics rotate
set tmargin 5
set xtics 12
set grid xtics
# set axis labels
set ylabel 'T [K]'
set xlabel 'Zeit [h]'
# select range
set xrange [0:48]
set yrange [290.15:306.15]
set title "(a) Bodentemperatur"
set key top right Right
plot 'par_crank_hom01lvls.04.dat' u 1:3 with lines ls 7 notitle,
'par_crank_str01lvls.16.dat' u 1:3 with lines ls 2 notitle,
500 t 'z = 4 cm' ls 7 lw 4,
500 t 'z = 16 cm' ls 2 lw 4
################################################
set title "(b) Bodenwärmestrom an der Oberfläche"
set ylabel 'G [W m^-2]'
set yrange[-110:110]
unset key
plot 'par_crank_str01_ghf.dat' u 1:3 with lines
unset multiplot
Espero que esto ayude a alguien
Puedes añadir valor a nuestra información añadiendo tu experiencia en las crónicas.