2017-05-22 1 views
0

~ 1000 행의 파일이있는 .txt 파일이 있습니다. 대부분의 행에는 숫자가있는 일반적인 열이 있지만 일부 행은 === DISASTER ===이되어 해당 행이 특별 함을 의미합니다.추가 정보가있는 GNUPlot 형식

지금까지 내 xrangeyrange 설정을하고 난이 사용

plot "evolution.txt" u 1:2 t 'fitness of generation' w boxes

  1. 어떻게 그 특별한 이벤트를 나타내는 수직 라인을 추가하는 방법은 무엇입니까?

  2. 그래프가 y 축과 만나는 숫자를 어떻게 설정합니까? 즉, 이 0 일 때 y은 무엇입니까?

  3. 최대 값의 수와 함께 수평선을 추가하는 방법이 있습니까? 예를 들어 여러 세대에 걸친 최적의 적합성은 1100이므로 y 축의 1100에 점선으로 표시됩니다.

편집 : 진화 데이터의 SAMPLE.

+0

데이터의 예를 추가 "재앙"라인. –

+0

https://pastebin.com/6sR5TL65 –

답변

0

"정상적인"데이터 만 유지하는 데이터 파일과 "재난"이 발생한 곳을 유지하는 데이터 파일 두 개를 생성합니다. 이것은 단순히 당신이 만족하는 경우, 당신의 질문의 다른 부분에 답변을 시도 할 수 있습니다 ... 훨씬 더 간단이 플롯하게

awk '{ if($2=="DISASTER!") print NR }' evolution.txt 

으로 수행 될 수 있습니다

관련 문제