es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  

Answer

  1. Avatar for 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 comando palette 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 comando set 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 comando lc 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.

Comments are closed.