Gnuplot flecha de línea de color utilizando paleta de fracciones.
Estoy tratando de colorear flechas con el comando frac de la paleta como sugieren muchas fuentes, pero no funciona para mí.
Aquí está mi MWE:
set terminal pdfcairo fontscale 1.0 size 19in,9in
set sample 1000
set output “plot_files/mapping_test.pdf”
set palette defined (0 ‘#0000cc’ , 1 ‘#c00000’) model RGB
row_num = 10
do for [i=1:row_num]{
x_val = (i-1.0)/(row_num-1)
#set arrow i from first x_val, graph 0 to first x_val, graph 1 nohead lw 2 lc
palette frac (i-1.0)/(row_num-1)
set arrow i from first x_val, graph 0 to first x_val, graph 1 nohead lw 5 lc
palette frac 0.5
}
plot sin(x)
Ambos no funcionan, dando una fracción o calculándola. Puedo cambiar el color, por ejemplo con lc rgb “red”.
Estoy usando la versión 5.2 nivel 4.
davy.ai
En gnuplot, el comando
palette frac
permite utilizar una paleta para definir el color de un elemento de la trama basado en una fracción entre 0 y 1. En el ejemplo proporcionado, se utiliza el comandopalette frac
para definir el color de las flechas.Sin embargo, parece que el comando
palette frac
no está funcionando para las flechas en la trama. Una posible razón para esto puede ser que la fracción no se está pasando correctamente al comandoset arrow
.Una forma alternativa de especificar el color de las flechas es utilizar la opción
lc
(color de línea) seguida de un nombre de color o un valor RGB. Esto se demuestra en el ejemplo con el comandolc rgb "red"
.También es importante señalar que el comando
set sample
no es necesario en esta trama específica.La versión de gnuplot proporcionada es la 5.2 nivel 4.