2012-07-24 2 views
2

enter image description here Mac OS X v10.6.8에서 gnuplot 4.4 patchlevel 4를 사용하고 있습니다. (등 파일 1, 파일 2, ... 스크립트를 실행하기 전에 단말기에 지정된) 1-5 하나 개의 데이터 세트입니다아쿠아 터미널의 gnuplot 파선

reset 
set term aqua enhanced font "Times-Roman, 18" 
set term aqua dashed 
plot file1 u 3:10 w lines lt 1 linecolor rgb "#FF0000",\ 
    file2 u 3:10 w lines lt 1 linecolor rgb "#00FF00",\ 
    file3 u 3:10 w lines lt 1 linecolor rgb "#0000FF",\ 
    file4 u 3:10 w lines lt 1 linecolor rgb "#FF00FF",\ 
    file5 u 3:10 w lines lt 1 linecolor rgb "#00FFFF",\ 
    file6 u 3:10 w lines lt 2 linecolor rgb "#FF0000",\ 
    file7 u 3:10 w lines lt 2 linecolor rgb "#00FF00",\ 
    file8 u 3:10 w lines lt 2 linecolor rgb "#0000FF",\ 
    file9 u 3:10 w lines lt 2 linecolor rgb "#FF00FF",\ 
    file10 u 3:10 w lines lt 2 linecolor rgb "#00FFFF" 

파일 : 나는의 gnuplot 스크립트를 실행하고있어,의 단순화 된 버전입니다 파일 6-10은 또 다른 파일입니다. 나는 파일 1 ~ 5를 실선으로 그리고 파일 6 ~ 10을 점선으로 그려보고 싶다. 아쿠아 터미널에서 이것을 할 수있는 방법이 있습니까? 내장 도움말에 따르면 "선을 단색 또는 파선으로 그릴 수 있습니다." 여러 faq와 문서를 살펴 봤지만 합의가 실제로 그렇게 어렵거나 불가능한 것 같습니다. 또한 아쿠아 터미널이나 gnuplot 명령에 대한 포괄적 인 문서를 아는 사람이 있습니까?

편집 : 파일을 플롯하려면 6-10 나는 파선이 작동하지 않아서 lw 6을 사용하여 1-5와 구별합니다. 위의 스크립트를 올바르게 수행했으면 좋겠습니까? 다른 말로하면, 스크립트는 내가하고 있다고 생각하는 것을하고 있습니까? (1-5 개의 실선과 6-8 개의 두꺼운 선을 플로팅 한 것입니까?) 파선을 만들기 위해 "lw 6"을 "lt 2"로 바꿉니다. 그러나 이것은 file5가 단지 이상한 파선으로 그려지는 결과를 낳습니다.

편집 2 : 편집 내 단말 테스트 그래픽을 첨부했는데 점선이 표시되지 않는 것 같습니다.

편집 3 : 변경 사항을 반영하여 스크립트를 업데이트했습니다.

편집 4 : 그래픽은 이제 용어 집합 아쿠아 향상된 글꼴 "Times-Roman, 18"점선; 테스트

enter image description here

+0

편집에 대한 응답으로 플롯의 선 종류가 gnuplot에서 내부적으로 증가하고 있습니다. 만약 file5가'lt 1'으로 그려지기를 원한다면, 거기에 넣어야합니다. 그렇지 않으면 gnuplot이 추측합니다. – mgilson

+0

@mgilson - (편집) Ok, 멋지게 꾸미고 있습니다. 그러나 모든 줄은 여전히 ​​단색입니다. – whatsherface

+0

'set term aqua enhanced font "Times-Roman, 18"dashed "(끝 부분에 '점선'이 있음)을 수행 했습니까? 'show terminal'의 결과는 무엇입니까? – mgilson

답변

0

그것의 모든 사실은 (적어도 나를 위해 너무 나쁜에 OS-X와의 gnuplot 4.2. 내가 그렇게하지 않는 한의 gnuplot의 내 최신 버전에 aquaterm를 구축 중지 10.5.8 터미널) 아쿠아 터미널에서 선 1은 견고하고 선 2는 파선입니다.

set term aqua enhanced font "Times-Roman, 18" dashed 
plot sin(x) w lines lt 1 lc rgb "blue", cos(x) w lines lt 2 lc rgb "purple" 

은의 gnuplot의 버전이 특정 단말기에 사용하는 선 종류, 당신은 (터미널이 그것을 필요로하는 경우 출력) 단자를 설정 한 후 test 명령을 사용할 수 있습니다 참조하십시오.

코드를 보는 방법에 대한 제안 :

reset 
set term aqua enhanced font "Times-Roman, 18" dashed 
plot file1 u 3:10 w lines lt 1 linecolor rgb "#FF0000",\ 
    file2 u 3:10 w lines lt 1 linecolor rgb "#00FF00",\ 
    file3 u 3:10 w lines lt 1 linecolor rgb "#0000FF",\ 
    file4 u 3:10 w lines lt 1 linecolor rgb "#FF00FF",\ 
    file5 u 3:10 w lines lt 1 linecolor rgb "#00FFFF",\ 
    file6 u 3:10 w lines lt 2 linecolor rgb "#FF0000",\ 
    file7 u 3:10 w lines lt 2 linecolor rgb "#00FF00",\ 
    file8 u 3:10 w lines lt 2 linecolor rgb "#0000FF",\ 
    file9 u 3:10 w lines lt 2 linecolor rgb "#FF00FF",\ 
    file10 u 3:10 w lines lt 2 linecolor rgb "#00FFFF" 

편집

난 그냥 친구의 컴퓨터에서 보았다. 그녀의 경우 (gnuplot 4.4.4, os-X 10.6?) 선 종류 8은 첫 번째 대시 선 종류 (test 명령의 유용성을 강조)입니다.

+0

감사합니다! 어디에서 "set term aqua dashed"을 써야하나요? 나는 다른 "set term"라인 다음에 붙어있다. 내가 얻는 플롯은 매우 혼란스럽고 원래의 플롯이 처음부터 잘못되었다고 생각하게 만듭니다. 위의 스크립트를 편집하여 조금 더 자세하게 보여 드리겠습니다. – whatsherface

+0

@whatsherface - 편집 됨. – mgilson

+0

@whatsherface - 귀하의 코드에서 효과가 있다고 생각되는 부분을 추가했습니다. – mgilson