2013-11-22 2 views
1

gnuplot을 사용하여 N 개의 선형 함수를 그래프로 플롯하려고합니다. 또한, 나는 색을해야하며, 빨간색과 검은 색으로 말하십시오.선형 함수 세트에 대한 Gnuplot 색상 보간

첫 번째 기능이 빨간색이고, N 번째가 검은 색이며, 중간에있는 모든 기능의 색상이 보간되도록 다른 색상으로 모든 기능을 플롯하려고합니다.

gnuplot을 사용하여 어떻게 할 수 있습니까?

참고 : N은 고정되어 있지 않으므로 gnuplot에서 보간을 수행합니다. I 신속 페인트 함께 해킹 이런

뭔가 : 여기

This picture shows what I am talking about.

답변

2

는 소정 팔레트

N=6 
set palette defined (0 'red', 1 'black') 
f(x, n) = x+n 
set samples 100 
set style data lines 
set key left 
plot for [i=0:(N-1)] f(x, i) lw 2 lt palette frac i/(N-1.0) title sprintf('n = %d', i) 

linetype palette frac에 따른 라인 색상을 하나의 가능성에서 색상을 선택 분수 값을 사용하여 정의 된 팔레트. linetype palette cb을 사용하여 절대 값을 사용할 수도 있습니다.

4.6.4와 그 결과

enter image description here

+0

감사합니다! 오른쪽 팔레트를 제거하는 방법은 없습니까? 실제로 의미가 없지만 [0; 1] 대신 [-10 <10]이 정의 된 이유는 무엇입니까? – knub

+1

'unset colorbox'를 사용하여 팔레트를 제거하면 팔레트 정의에서 '0'과'1'은 그라디언트 만 지정하고 절대 값은 지정하지 않습니다. 팔레트 정의에 사용 된 전체 숫자 범위는'cbrange '로 스케일됩니다. – Christoph