반응형
CSV 파일을 사용하여 플로팅
모든 행에 5 개의 항목이있는 csv 파일이 있습니다. 모든 항목은 네트워크 패킷이 트리거되는지 여부입니다. 모든 행의 마지막 항목은 패킷의 크기입니다. 모든 행 = 경과 된 시간 (ms).
예 : 행
1 , 0 , 1 , 2 , 117
예를 들어 x 축이 행 번호이고 y가 모든 행의 첫 번째 항목에 대한 값인 경우 그래프를 어떻게 플로팅합니까?
시작해야합니다.
set datafile separator ","
plot 'infile' using 0:1
gnuplot (무료)을 사용하여 png 파일로 플롯 할 수도 있습니다.
터미널 명령
gnuplot> set title '<title>'
gnuplot> set ylabel '<yLabel>'
gnuplot> set xlabel '<xLabel>'
gnuplot> set grid
gnuplot> set term png
gnuplot> set output '<Output file name>.png'
gnuplot> plot '<fromfile.csv>'
참고 : 항상 올바른 확장자 (.png 여기)를 제공해야합니다. set output
그러면 데이터가 계속되지 않기 때문에 출력이 라인이 아닐 수도 있습니다. 이 문제를 해결하려면 '플롯'줄을 다음과 같이 변경하십시오.
plot '<Fromfile.csv>' with line lt -1 lw 2
추가 라인 편집 옵션 (대시 및 라인 색상 등) : http://gnuplot.sourceforge.net/demo_canvas/dashcolor.html
- gnuplot은 패키지 관리자를 통해 대부분의 Linux 배포판에서 사용할 수 있습니다 (예 : apt 기반 배포판에서 실행
apt-get install gnuplot
). - gnuplot은 Cygwin을 통해 Windows에서 사용할 수 있습니다.
- gnuplot은 homebrew (run
brew install gnuplot
) 를 통해 macOS에서 사용할 수 있습니다.
참조 URL : https://stackoverflow.com/questions/14871272/plotting-using-a-csv-file
반응형
'IT story' 카테고리의 다른 글
밀리 초 단위의 C ++ 크로노 시스템 시간, 시간 작업 (0) | 2021.01.07 |
---|---|
Dapper로 DateTime을 UTC로 가져 오기 (0) | 2021.01.07 |
루프의 Python Lambda (0) | 2021.01.07 |
DOM 리플 로우 란 무엇입니까? (0) | 2021.01.07 |
Dataframe의 모든 열에서 NaN이 아닌 항목 수 계산 (0) | 2021.01.07 |