2013-02-25 7 views
2

에서 그래프의 플롯 조각 나는 이런 식으로 뭔가를 플롯 할 : 물론의 gnuplot - 다른 색상

plot x linetype ((x < 0.5) ? 5 : 1) 

이 간단한 예제이지만 나를 위해 작동하지 않습니다. 나는 다른 색깔의 그래프 조각을 원한다. 메시지 :

undefined variable: x 

어떤 사람이 잘못된 생각을 갖고 있습니까?

도움 주셔서 감사합니다.

Yarek

당신이 '+' 특수 파일을 찾고있는 것 같습니다
+0

'lt'가'linetype'으로 변경되었습니다. 처음에 나는 당신이 무엇을하려고하는지 이해하지 못했고, 나는 오해하고있었습니다 - 당신이 어떤 종류의 비교 연산자 또는 무엇인가로'lt'을 사용하고 있다고 생각했습니다 ... 어쨌든, 나는 그것을 희망에 좀더 명시 적으로 변경했습니다 질문을 분명히하는 데 도움이 될 것입니다. (나에게서 +1 좋은 질문) – mgilson

답변

0

:

plot '+' u 1:1:(($1>0.5)?5:1) w lines lc variable 

당신은 첫 번째 열에에만 X 값을 가진 파일로 + 파일을 생각할 수 있습니다. 따라서 우리는 매개 변수를 사용하여 플롯을 정의해야합니다. 여기서 포인트는 단순히 (X, F (X)) 그래서 당신이 지금까지 알아 냈어요 확신으로 우리는 많은 열을 사용할 수 있습니다, 일반

f(x)= ... #whatever function you want to plot. 
plot '+' u 1:(f($1)) #equivalent to `plot f(x)` 

에서 할 매우 쉽게 그리고 플롯 스타일을 사용하면 우리는 위에서 언급 한 것처럼 가변 선 색상을 포함 할 것입니다.