gnuplot으로 플롯 할 데이터 파일이 있습니다. 그러나 y 축의 경우 gnuplot이 특정 값 아래의 모든 점을 무시하기를 원합니다. 이 작업을 수행하는 쉬운 방법이 있습니까? 특히 데이터 파일이 큽니다.특정 값 아래의 포인트를 자르는 방법
2
A
답변
6
외부 도구를 사용하지 않고 (적어도) 2 가지 방법이 있습니다.
IGNORE_BELOW=50
set yrange [IGNORE_BELOW:] #ignore points below 50, but your yrange will start at 50.
두번째 방법은 이용 문에서의 gnuplot 삼원 연산자를 사용하는 것이다. gnuplot은 파일 IO를 수행 할 때 정의되지 않은 값 (1/0)을 자동으로 무시합니다.
IGNORE_BELOW=50
filter(x)=(x>=IGNORE_BELOW)?(x):(1/0)
plot 'mydatafile.dat' u 1:(filter($2))
이는 공간 분리 된 데이터 파일이 있고 (통상의 gnuplot 방식)를 X 축 및 Y 축에 대한 두 번째 열의 첫 번째 열을 플롯 할 가정한다.
첫 번째 방법은 가장 간단하지만 음영을 내고자하는 범위에있는 포인트를 다듬을 수는 없습니다. 두 번째 방법은 좀 더 못하지만 훨씬 더 일반적이며 gnuplot 데이터 용 모든 종류의 입력 필터를 만드는 데 사용할 수 있습니다.
물론 gnuplot이 파이프를 지원하고 필터를 작성하기 위해 외부 도구를 사용하려는 경우에도 그렇게 할 수 있습니다. 데이터 파일을 입력으로 받아들이고 수정 된 데이터를 표준 출력에 쓰면됩니다. 다음의 gnuplot에서 :
이 문제에 대한plot "< mytool.ext mydatafile" ...
, awk
은 훌륭한 도구가 될 것입니다.
관련 문제
- 1. 특정 레지스트리 키 아래의 모든 값 삭제
- 2. 파이썬으로 곡선 아래의 데이터 포인트를 제거하십시오.
- 3. 하이 차트 특정 날짜 기간을 "자르는"방법
- 4. 아래의 다중 반환 값
- 5. PDO 아래의 코드에서 값
- 6. 특정 거리 내의 포인트를 선택
- 7. 레이어 포인트를 얻는 방법?
- 8. 아이폰에서 카메라의 이미지를 자르는 방법?
- 9. 티파니에서 직사각형을 자르는 방법?
- 10. 양면에서 6 % 자르는 방법?
- 11. 공백없이 문자열을 자르는 방법
- 12. .net에서 날짜를 자르는 방법?
- 13. RichTexBox 텍스트를 자르는 방법
- 14. HWND 제목을 자르는 방법
- 15. NSString을 자르는 방법?
- 16. 동적 문자열을 자르는 방법
- 17. .NET에서 배열을 자르는 방법?
- 18. LINQ로 문자열을 자르는 방법
- 19. C에서 파일을 자르는 방법?
- 20. codeigniter에서 이미지를 자르는 방법?
- 21. 텍스트를 자르는 방법?
- 22. UIView 콘텐츠를 자르는 방법?
- 23. 이미지에서 삼각형을 자르는 방법?
- 24. UIImage에서 구멍을 자르는 방법?
- 25. 강제 변환 값 - 아래의 예에서
- 26. 값 아래의 숫자 검사를위한 정규식
- 27. OpenGL (LWJGL + SlickUTIL) - 특정 좌표에서 텍스처를 자르는 방법
- 28. 형식 숫자를 특정 자릿수로 자르는 문자열
- 29. AS3 특정 좌표 내의 TUIO 포인트를 계산합니다.
- 30. 다른 모양으로 UIImageView를 자르는 방법
Perfect. 고마워요 – stupidity
괜찮습니다. 다행이되어 기쁘다. – mgilson